Mock Version: 2.4 Mock Version: 2.4 Mock Version: 2.4 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/freefem++.spec'], chrootPath='/var/lib/mock/f31-build-22828890-2098081/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/freefem++.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1600214400 Wrote: /builddir/build/SRPMS/freefem++-4.6-6.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/freefem++.spec'], chrootPath='/var/lib/mock/f31-build-22828890-2098081/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/freefem++.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1600214400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LhBP7m + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf freefem++-4.6 + /usr/bin/mkdir -p freefem++-4.6 + cd freefem++-4.6 + /usr/bin/gzip -dc /builddir/build/SOURCES/FreeFem-sources-4.6.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mv FreeFem-sources-4.6 serial + pushd serial ~/build/BUILD/freefem++-4.6/serial ~/build/BUILD/freefem++-4.6 Patch #1 (0001-Build-fixes.patch): + echo 'Patch #1 (0001-Build-fixes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/lglib/Makefile.am patching file src/medit/Makefile.am Patch #2 (0002-Fix-formating-buffers.patch): + echo 'Patch #2 (0002-Fix-formating-buffers.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/libMesh/memory.c Patch #3 (0003-Wsign-compare.patch): + echo 'Patch #3 (0003-Wsign-compare.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/fflib/AFunction.hpp patching file src/fflib/AddNewFE.h patching file src/fflib/PlotStream.hpp patching file src/fflib/global.cpp patching file src/fflib/lgmesh.cpp patching file src/fflib/lgmesh3.cpp Patch #4 (0004-Wimplicit-function-declaration.patch): + echo 'Patch #4 (0004-Wimplicit-function-declaration.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/medit/bbfile.c patching file src/medit/sproto.h Patch #5 (0005-Wreorder.patch): + echo 'Patch #5 (0005-Wreorder.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file plugin/mpi/mpi-cmaes.cpp patching file plugin/seq/BasicMath.h patching file plugin/seq/Geometry.hpp patching file plugin/seq/fflapack.cpp patching file plugin/seq/lapack.cpp patching file src/femlib/FQuadTree.cpp patching file src/femlib/RNM.hpp patching file src/fflib/AFunction2.cpp + echo 'Patch #6 (0006-Remove-src-medit-eigenv.h.patch):' Patch #6 (0006-Remove-src-medit-eigenv.h.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/medit/Makefile.am patching file src/medit/eigenv.h patching file src/medit/inout.c patching file src/medit/inout_morice.c patching file src/medit/inout_popenbinaire.c Patch #7 (0007-Wformat-overflow.patch): + echo 'Patch #7 (0007-Wformat-overflow.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/medit/bbfile.c patching file src/medit/status.c Patch #8 (0008-Use-test-e-instead-of-test-f.patch): + echo 'Patch #8 (0008-Use-test-e-instead-of-test-f.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file plugin/seq/load.link.in Patch #9 (0009-Fix-quoting.patch): + echo 'Patch #9 (0009-Fix-quoting.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file etc/config/m4/acmpi.m4 Patch #10 (0010-Use-prebuilt-FreeFEM-documentation.pdf.patch): + echo 'Patch #10 (0010-Use-prebuilt-FreeFEM-documentation.pdf.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.am Patch #11 (0011-Install-docs-into-docdir.patch): + echo 'Patch #11 (0011-Install-docs-into-docdir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.am Patch #12 (0012-Use-libdir-to-setup-ff_prefix_dir.patch): + echo 'Patch #12 (0012-Use-libdir-to-setup-ff_prefix_dir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac Patch #13 (0013-Misc-build-fixes.patch): + echo 'Patch #13 (0013-Misc-build-fixes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.am patching file examples/CheckAll patching file idp/Makefile.am Patch #14 (0014-Wmisleading-indentation.patch): + echo 'Patch #14 (0014-Wmisleading-indentation.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/femlib/RNM_op.hpp + cat + sed -i -e 's|\[scotch.h\]|\[scotch_wrapper.h\]|' configure.ac + sed -i -e s,superlu/superlu_enum_consts.h,/usr/include/SuperLU/superlu_enum_consts.h, configure.ac + find . -type f -perm 755 '(' -name '*.c*' -o -name '*.h*' -o -name '*.edp' -o -name '*.idp' ')' + xargs chmod 644 + autoreconf -vif autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:196: installing './compile' configure.ac:295: installing './config.guess' configure.ac:295: installing './config.sub' configure.ac:34: installing './install-sh' configure.ac:34: installing './missing' parallel-tests: installing './test-driver' plugin/seq/Makefile.am: installing './depcomp' autoreconf: Leaving directory `.' + mkdir -p 3rdparty/pkg + cp /builddir/build/SOURCES/hpddm-20200229gite8639ff.zip 3rdparty/pkg/hpddm.zip + cp /builddir/build/SOURCES/FreeFEM-documentation-4.6-20200819.pdf FreeFEM-documentation.pdf + cp /builddir/build/SOURCES/freeyams.2012.02.05.tgz 3rdparty/pkg/ + popd ~/build/BUILD/freefem++-4.6 + cp -r serial openmpi + cp -r serial mpich + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.hK2zwl + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/freefem++-4.6/serial ~/build/BUILD/freefem++-4.6 + cd freefem++-4.6 + pushd serial + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh ++ pwd + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info 'INSTALL=/usr/bin/install -p' --disable-optim --disable-download --enable-hpddm --enable-download_hpddm --enable-yams --enable-download_yams --enable-gmm '--with-blas=-L/usr/lib64 -lopenblas' --without-cadna --with-mpi=no --docdir=/usr/share/doc/freefem++ 'CPPFLAGS=-I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' checking for a BSD-compatible install... /usr/bin/install -p checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make sets $(MAKE)... (cached) yes checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl.exe... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for unzip... yes checking for m4... yes checking for bison... yes checking for flex... yes checking for cmake... no checking for patch... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-f77... no checking for aarch64-redhat-linux-gnu-fort77... no checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking build system type... aarch64-redhat-linux-gnu checking host system type... aarch64-redhat-linux-gnu checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/aarch64-redhat-linux/9 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../.. -lgfortran -lm configure: WARNING: get dir of -lgfortran FLIBS : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so checking Size of fortran 77 integer ... 4 checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore configure: ++ add f77 : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " configure: ++ add fc : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " checking for aarch64-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking for bison... bison -y checking for pthread_create in -lpthread... yes checking for omp_get_wtime in -liomp5... no checking for clock_gettime in -lrt... yes configure: ++ add pthread : -lpthread ; in plugin/seq/WHERE_LIBRARY-config " checking wether we are on a MacIntosh... no checking wether we are on SunOS... no checking wether we are on Microsoft Windows... no checking prefix dir freefem++ ... /usr/lib64/ff++/4.6 configure: ----- CPU kind: aarch64 , intel/amd: no checking whether to generate debugging information... no configure: CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG checking whether the C++ compiler accepts -std=c++11... yes configure: ++ add cxx11 : -std=c++11 ; -std=c++11 in plugin/seq/WHERE_LIBRARY-config " checking suffix to add to package name... none checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking OpenGL/gl.h usability... no checking OpenGL/gl.h presence... no checking for OpenGL/gl.h... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GLUT/glut.h usability... no checking GLUT/glut.h presence... no checking for GLUT/glut.h... no checking GL/glut.h usability... yes checking GL/glut.h presence... yes checking for GL/glut.h... yes checking add suffix ... yes configure: without petsc, slepc ***** configure: without petsc complex ***** checking for wget... no checking for curl... yes configure: without cadna ***** checking for fftw_execute in -lfftw3... yes checking fftw3.h usability... yes checking fftw3.h presence... yes checking for fftw3.h... yes configure: ++ add fftw3 : -lfftw3 ; in plugin/seq/WHERE_LIBRARY-config " checking whether the C compiler accepts -mkl... no checking for MKL... root: , arch: , ... which: no libopenblas.dll in (/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) checking for blas_zdotu_sub in -L/usr/lib64 -lopenblas... yes checking cblas.h usability... no checking cblas.h presence... no checking for cblas.h... no checking Accelerate/cblas.h usability... no checking Accelerate/cblas.h presence... no checking for Accelerate/cblas.h... no checking atlas/cblas.h usability... no checking atlas/cblas.h presence... no checking for atlas/cblas.h... no checking for cblas_zdotu_sub in -lcblas... yes configure: ++ add blas : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking for lapack in -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so, -L/usr/lib64 -lopenblas and -llapack ... yes checking for dsaupd_ in -larpack... yes configure: ++ add arpack : -larpack -llapack ; in plugin/seq/WHERE_LIBRARY-config " configure: ++ add lapack : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking umfpack.h usability... no checking umfpack.h presence... no checking for umfpack.h... no checking umfpack/umfpack.h usability... no checking umfpack/umfpack.h presence... no checking for umfpack/umfpack.h... no checking ufsparse/umfpack.h usability... no checking ufsparse/umfpack.h presence... no checking for ufsparse/umfpack.h... no checking suitesparse/umfpack.h usability... yes checking suitesparse/umfpack.h presence... yes checking for suitesparse/umfpack.h... yes checking for amd_info in -lamd... yes checking for cholmod_add in -lcholmod... yes checking for colamd_set_defaults in -lcolamd... yes checking for umf_i_malloc in -lumfpack... yes configure: ++ add amd : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " configure: ++ add umfpack : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " checking for times... yes checking for sysconf... yes checking cstddef usability... yes checking cstddef presence... yes checking for cstddef... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking for unistd.h... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for asinh... yes checking for acosh... yes checking for atanh... yes checking for getenv... yes checking for jn... yes checking for erfc... yes checking for tgamma... yes checking for gettimeofday... yes checking for mallinfo... yes checking for mstats... no checking for srandomdev... no checking for second_... no checking for libtool... no checking for dlfcn.h... yes checking for sin in -lm... yes checking for dlinfo in -ldl... yes checking whether dlopen links ok... yes checking whether the C++ compiler accepts -rdynamic... yes checking whether the C++ compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking for gsl-config... /usr/bin/gsl-config checking for GSL - version >= 1.15... yes configure: ++ add gsl : -lgsl -lgslcblas -lm ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking check mumps... yes checking check mumps_seq... no checking check libseq... no checking check mumps_ptscotch... no checking check mumps_scotch... no checking check superlu... yes checking check blacs... no checking check scalapack... no checking check scotch... yes checking check ptscotch... no checking check metis... no checking check metis... yes checking check parmetis... no checking check freeyams... no checking check mmg3d... no checking check mmg... no checking check parmmg... no checking check mshmet... no checking check tetgen... yes checking check ipopt... no checking check nlopt... yes checking kernel version... 5.7.11 checking libc version... libc-2.30 checking for a sed that does not truncate output... /usr/bin/sed checking for h5cc... /usr/bin/h5cc checking for HDF5 libraries... yes (version 1.10.5) checking hdf5.h usability... yes checking hdf5.h presence... yes checking for hdf5.h... yes checking for H5Fcreate in -lhdf5... yes checking for main in -lhdf5_hl... yes checking for matching HDF5 Fortran wrapper... /usr/bin/h5fc checking H5Cpp.h usability... yes checking H5Cpp.h presence... yes checking for H5Cpp.h... yes configure: ++ add hdf5 : -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating 3rdparty/Makefile config.status: creating 3rdparty/blas/Makefile config.status: creating 3rdparty/arpack/Makefile config.status: creating 3rdparty/umfpack/Makefile config.status: creating 3rdparty/fftw/Makefile config.status: creating src/Makefile config.status: creating src/bamglib/Makefile config.status: creating src/Graphics/Makefile config.status: creating src/femlib/Makefile config.status: creating src/Algo/Makefile config.status: creating src/lglib/Makefile config.status: creating src/ffgraphics/Makefile config.status: creating src/ffgraphics/server/Makefile config.status: creating src/ffgraphics/client/Makefile config.status: creating src/fflib/Makefile config.status: creating src/nw/Makefile config.status: creating src/mpi/Makefile config.status: creating src/bamg/Makefile config.status: creating src/libMesh/Makefile config.status: creating src/medit/Makefile config.status: creating src/bin-win32/Makefile config.status: creating plugin/Makefile config.status: creating plugin/seq/Makefile config.status: creating plugin/mpi/Makefile config.status: creating examples/Makefile config.status: creating examples/plugin/Makefile config.status: creating examples/tutorial/Makefile config.status: creating examples/misc/Makefile config.status: creating examples/mpi/Makefile config.status: creating examples/hpddm/Makefile config.status: creating examples/ffddm/Makefile config.status: creating examples/eigen/Makefile config.status: creating examples/examples/Makefile config.status: creating examples/bug/Makefile config.status: creating examples/3d/Makefile config.status: creating examples/3dSurf/Makefile config.status: creating examples/3dCurve/Makefile config.status: creating config.h config.status: executing depfiles commands configure: FreeFEM used download: no configure: -- Dynamic load facility: yes configure: -- ARPACK (eigen value): yes configure: -- UMFPACK (sparse solver): yes configure: -- BLAS: yes configure: -- with MPI: no configure: -- with PETSc: no / PETSc complex: no configure: -- with SLEPc: no / SLEPc complex: no configure: -- with hpddm: no configure: -- with htool: no configure: -- with bemtool: no (need boost: no and htool: no) configure: -- without libs: ipopt parmetis mmg3d mshmet gmm scalapack mumps_seq pipe MMAP NewSolver mkl hpddm bem configure: -- without plugins: ff-Ipopt.so parmetis.so mmg3d-v4.0.so mshmet.so aniso.so ilut.so MUMPS.so MUMPS_mpi.so MUMPS_seq.so MUMPS.so pipe.so ff-mmap-semaphore.so NewSolver.so PARDISO.so hpddm.so hpddm_substructuring.so bem.so configure: progs: FreeFem++-nw bamg cvmsh2 ffmedit ffglut configure: PETSc directories do not exist, to build do: configure: cd 3rdparty/ff-petsc && make + make -C 3rdparty 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' mkdir bin mkdir lib mkdir include Making all in blas make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make all-am make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' Making all in arpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' Making all in umfpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' cd ../src/libMesh && make make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' gcc -DHAVE_CONFIG_H -I. -I../.. -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o chrono.o chrono.c gcc -DHAVE_CONFIG_H -I. -I../.. -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o eigenv.o eigenv.c gcc -DHAVE_CONFIG_H -I. -I../.. -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o libmeshb7.o libmeshb7.c gcc -DHAVE_CONFIG_H -I. -I../.. -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o memory.o memory.c rm -f libMesh.a ar rv libMesh.a chrono.o eigenv.o libmeshb7.o memory.o ar: creating libMesh.a a - chrono.o a - eigenv.o a - libmeshb7.o a - memory.o ranlib libMesh.a make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' test -f ../src/libMesh/libMesh.a mkdir -p include/libMesh cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' \n\n ****** yams ****** \n\n grep: WHERE-LD: No such file or directory make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' grep 'abs_top_builddir *=' ../Makefile > ff-flags grep 'CC *=' ../Makefile >> ff-flags grep 'CFLAGS *=' ../Makefile >> ff-flags grep 'LDFLAGS *=' ../Makefile >> ff-flags grep 'AR *=' ../Makefile >> ff-flags grep 'ARFLAGS *=' ../Makefile >> ff-flags grep 'RANLIB *=' ../Makefile >> ff-flags grep 'yams_VERSION *=' ./Makefile >> ff-flags grep 'WGET *=' ../Makefile >> ff-flags grep 'LIBS *=' ../Makefile >> ff-flags mkdir -p ./freeyams.2012.02.05 cd ./freeyams.2012.02.05; tar xvzf ../../pkg/freeyams.2012.02.05.tgz sources/ sources/._addver.c sources/addver.c sources/._analar.c sources/analar.c sources/._analar_a.c sources/analar_a.c sources/._analar_q.c sources/analar_q.c sources/._analfa.c sources/analfa.c sources/._angdef.c sources/angdef.c sources/._bilan.c sources/bilan.c sources/blinde.c sources/._boulep.c sources/boulep.c sources/calpar.c sources/._cassar.c sources/cassar.c sources/._cassar_a.c sources/cassar_a.c sources/._cassar_q.c sources/cassar_q.c sources/._chkspl.c sources/chkspl.c sources/._chkspl_a.c sources/chkspl_a.c sources/._chktge.c sources/chktge.c sources/chrono.c sources/chrono.h sources/._colar1.c sources/colar1.c sources/colar2.c sources/._coledg.c sources/coledg.c sources/._colpo3.c sources/colpo3.c sources/._colpoi.c sources/colpoi.c sources/._colver.c sources/colver.c sources/compil.date sources/._coorpo.c sources/coorpo.c sources/._cutmet.c sources/cutmet.c sources/debug.c sources/._defines.h sources/defines.h sources/._delar1.c sources/delar1.c sources/._deled0.c sources/deled0.c sources/._deled1.c sources/deled1.c sources/deled2.c sources/._delnul.c sources/delnul.c sources/._delpo0.c sources/delpo0.c sources/._delpo1.c sources/delpo1.c sources/._delpo2.c sources/delpo2.c sources/._denois.c sources/denois.c sources/edge.h sources/eigenv.c sources/eigenv.h sources/error.c sources/error.h sources/._extern.h sources/extern.h sources/._flipa0.c sources/flipa0.c sources/._flipa1.c sources/flipa1.c sources/flipa2.c sources/flipa3.c sources/flprdg.c sources/._global.h sources/global.h sources/._hash.c sources/hash.c sources/._hash.h sources/hash.h sources/._heap.c sources/heap.c sources/._hilbert.c sources/hilbert.c sources/._inbbf.c sources/inbbf.c sources/._info.h sources/info.h sources/._inival.c sources/inival.c sources/inmesh.c.old sources/inmsh2.c sources/._inout.c sources/inout.c sources/._inout.c.tmp sources/inout.c.tmp sources/._lenseg.c sources/lenseg.c sources/libmesh3.c sources/libmesh3.h sources/memory.c sources/memory.h sources/._metric_a.c sources/metric_a.c sources/._norpoi.c sources/norpoi.c sources/._noshrk.c sources/noshrk.c sources/optedg.c sources/._optfem.c sources/optfem.c sources/._optia1.c sources/optia1.c sources/optia2.c sources/optia3.c sources/opticu.c sources/optima.c sources/._option.h sources/option.h sources/._optlen_a.c sources/optlen_a.c sources/._optpo1.c sources/optpo1.c sources/._optpo1_q.c sources/optpo1_q.c sources/._optpo2.c sources/optpo2.c sources/._optra4.c sources/optra4.c sources/outbbf.c sources/outms2.c sources/outmsh.c.old sources/outmsh_q.c.old sources/._outqua.c sources/outqua.c sources/._outqua_a.c sources/outqua_a.c sources/outqua_q.c sources/outwrl.c sources/._parsar.c sources/parsar.c sources/._parsop.c sources/parsop.c sources/prichk.c sources/._prierr.c sources/prierr.c sources/prigap.c sources/prihis.c sources/._prilen.c sources/prilen.c sources/._primsg.c sources/primsg.c sources/priout.c sources/._priqua.c sources/priqua.c sources/._priqua_a.c sources/priqua_a.c sources/pritim.c sources/._ptmult.c sources/ptmult.c sources/qttmesh.c.tmp sources/._qualfa.c sources/qualfa.c sources/._qualfa_a.c sources/qualfa_a.c sources/._radedg_a.c sources/radedg_a.c sources/._radpoi.c sources/radpoi.c sources/._radpoi_a.c sources/radpoi_a.c sources/._rchsub.c sources/rchsub.c sources/._setvoi.c sources/setvoi.c sources/._sident.c sources/sident.c sources/._sizcor.c sources/sizcor.c sources/._sizcor_a.c sources/sizcor_a.c sources/sizcor_a.c.old sources/._split.c sources/split.c sources/._split_a.c sources/split_a.c sources/._sproto.h sources/sproto.h sources/._stack.c sources/stack.c sources/stack.h sources/._subdvd.c sources/subdvd.c sources/._surf.h sources/surf.h sources/._swapar.c sources/swapar.c sources/._tabvo2.c sources/tabvo2.c sources/._taspoi.c sources/taspoi.c sources/._tgepoi.c sources/tgepoi.c sources/toquad.c.tmp sources/._updtop.c sources/updtop.c sources/._yams.c sources/yams.c sources/._yams.h sources/yams.h sources/._yams0.c sources/yams0.c sources/._yams1.c sources/yams1.c sources/._yams2.c sources/yams2.c sources/._yams3.c sources/yams3.c sources/._yams4.c sources/yams4.c sources/._yams6.c sources/yams6.c sources/._yams6.c.tmp sources/yams6.c.tmp sources/._yams8.c sources/yams8.c sources/._yamsq.c sources/yamsq.c sources/._zaldy1.c sources/zaldy1.c sources/._zaldy2.c sources/zaldy2.c sources/zaldy3.c ./._makefile makefile mkdir /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib cp /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sources/*.c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sources/*.h /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib rm /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib/memory.c cp /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sources/compil.date /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib cd /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib && \ patch -p2 < ../../freeyams.2012.02.05.patch && \ patch -p2 < ../../freeyams.2012.02.05-return-values.patch patching file blinde.c patching file defines.h patching file extern.h patching file inout.c patching file parsop.c patching file primsg.c patching file surf.h patching file yams.c patching file yams.h patching file yams0.c patching file zaldy1.c patching file zaldy3.c patching file outqua_a.c patching file eigenv.c patching file debug.c mv /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib/yams.c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib/.. touch ./freeyams.2012.02.05/PATCH make install WHERE make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' cp yamslib_internal.h yamslib.c yamslib.h /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib/ cp makefile-yams.inc /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/makefile cd /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05; make make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05' gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optima.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optima.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_sol_headers': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:914:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 914 | if(mesh->sol_headers[i] = malloc((nbsol+2) * sizeof(int))) | ^~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_int': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:792:3: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 792 | fscanf(mesh->handle, "%d", &integer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:797:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 797 | fread(&integer, 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'LM_read_field': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:355:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 355 | fscanf(mesh->handle, "%d", &int_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:357:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 357 | fscanf(mesh->handle, "%g", &flt_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:364:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 364 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:369:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 369 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:381:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 381 | fread(buffer, nbl * size * 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa0.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c: In function 'delpo2': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c:27:34: warning: 'kk1' may be used uninitialized in this function [-Wmaybe-uninitialized] 27 | int ii,is1,is2,l,k3,kk,kk1,nk,nbneg,inum,jnum,adj; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams6.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c: In function 'curvpt': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:49: warning: variable 'k2' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:46: warning: variable 'k1' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/coledg.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/chrono.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c: In function 'tabvo2': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c:101:12: warning: implicit declaration of function 'typelt' [-Wimplicit-function-declaration] 101 | if ( typelt(sm,k) == 4 ) { | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c: In function 'priqua': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c:25:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 25 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/addver.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/addver.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c: In function 'bilan': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:59:60: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 59 | fprintf(stdout," NORMALS @ FACES,VERT. : %12d %12d (%d NULL)\n", | ~^ | | | int | %ld 60 | sm->ne,sm->nv,info.nuln); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:68:70: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 68 | fprintf(stdout," TRIANGLES: %8d FLIP : %8d FLAT : %8d\n", | ~~^ | | | int | %8ld 69 | sm->ne,info.flip,info.nulf); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:72:75: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] 72 | fprintf(stdout," VERTICES : %8d CORNERS: %8d REQ./UNUS.:.%8d / %d\n", | ~^ | | | int | %ld 73 | sm->np,info.ncoi,info.nvrequis,info.nulp); | ~~~~~~~~~ | | | long int gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/chktge.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/calpar.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/prilen.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/cutmet.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c: In function 'E_put': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c:40:37: warning: implicit declaration of function 'toupper' [-Wimplicit-function-declaration] 40 | E_stack[E_stacknum].call[i] = toupper(errcall[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c: In function 'radedg_a': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c:64:20: warning: implicit declaration of function 'boulep2'; did you mean 'boulep'? [-Wimplicit-function-declaration] 64 | bb.ilist = boulep2(sm,k,i,&bb); | ^~~~~~~ | boulep gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/boulep.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c: In function 'optpo1_q': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:31: warning: unused variable 'kk' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:25: warning: unused variable 'is2' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:21: warning: unused variable 'is1' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:58: warning: unused variable 'qq' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:38: warning: unused variable 'nn' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:33: warning: unused variable 'n' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:24: warning: unused variable 'nnc' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:19: warning: unused variable 'nnb' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:26:67: warning: variable 'epsok' set but not used [-Wunused-but-set-variable] 26 | double b1[3],b2[3],x,y,z,x2,y2,xy,xx1,yy1,coeff,cpx,cpy,cpz,epsok,gap; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:73: warning: unused variable 'dz' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:70: warning: unused variable 'dy' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:67: warning: unused variable 'dx' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:22: warning: unused variable 'cb3' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:18: warning: unused variable 'cb2' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:14: warning: unused variable 'cb1' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:41: warning: unused variable 'dhd' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:26: warning: unused variable 'dd1' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:20: warning: unused variable 'gc' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:17: warning: unused variable 'gb' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:14: warning: variable 'ga' set but not used [-Wunused-but-set-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:86:30: warning: 'b1[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 86 | b2[0] = nna[1]*b1[2] - nna[2]*b1[1]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:88:30: warning: 'b1[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | b2[2] = nna[0]*b1[1] - nna[1]*b1[0]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:87:30: warning: 'b1[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 87 | b2[1] = nna[2]*b1[0] - nna[0]*b1[2]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/prihis.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar_q.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/prigap.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/ptmult.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outms2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/taspoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/blinde.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c: In function 'parsar': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c:118:17: warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration] 118 | if ( isdigit(argv[i][0]) ) opts.eps = atof(argv[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c: In function 'delpo0': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c:32:20: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 32 | (pt->tag[i2] == M_NOTAG & p1->tag > M_NOTAG) ) gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c: In function 'priqua_a': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c:14:29: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 14 | double m[6],ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'typelt': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:23:14: warning: variable 'imin' set but not used [-Wunused-but-set-variable] 23 | ubyte imin,imax,rinsok; | ^~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'delnul': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:108:7: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 108 | updqua_a(sm); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:121:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 121 | k = hippop(sm->tria); | ^~~~~~ | hiprep /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:98:36: warning: variable 'typ' set but not used [-Wunused-but-set-variable] 98 | int k,kk,l,nk,nsw,nde,npp,typ; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/radpoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inival.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inival.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colver.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colver.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c: In function 'outqua_a': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c:13:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 13 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c: In function 'flipa3': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:27: warning: variable 'hd2' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:23: warning: variable 'hd1' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/pritim.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c: In function 'analar_q': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c:15:32: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 15 | int k,kk,ii,na,nt,nq,ret; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/norpoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c: In function 'flprdg': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:39: warning: variable 'angdev' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:32: warning: variable 'lbande' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c: In function 'sizcor_a': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c:120:18: warning: implicit declaration of function 'simred_a' [-Wimplicit-function-declaration] 120 | if ( simred_a(mma,mb1,m) ) | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/tgepoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c: In function 'yamsq': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:25:5: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 25 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:18:47: warning: variable 'na' set but not used [-Wunused-but-set-variable] 18 | int k,is,it,alert,maxtou,nmq,nmv,nad,na,nq,nqi; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optedg.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/prierr.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/subdvd.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c: In function 'optra4': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:27:27: warning: implicit declaration of function 'angdef' [-Wimplicit-function-declaration] 27 | if ( (sm->dim == 3) && !angdef(sm) ) return(0); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:38:13: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 38 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadMesh': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:99:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 99 | while ( nbl = LM_read_field(&ms, LM_Vertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:132:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 132 | while ( nbl = LM_read_field(&ms, LM_Triangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:159:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 159 | while ( nbl = LM_read_field(&ms, LM_Quadrilaterals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:224:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 224 | while ( nbl = LM_read_field(&ms, LM_Tetrahedra, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:255:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 255 | while ( nbl = LM_read_field(&ms, LM_Corners, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:271:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 271 | while ( nbl = LM_read_field(&ms, LM_RequiredVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:296:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 296 | while ( nbl = LM_read_field(&ms, LM_Edges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:342:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 342 | while ( nbl = LM_read_field(&ms, LM_Ridges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:357:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 357 | while ( nbl = LM_read_field(&ms, LM_RequiredEdges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:373:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 373 | while ( nbl = LM_read_field(&ms, LM_RequiredTriangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:391:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 391 | while ( nbl = LM_read_field(&ms, LM_Normals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:415:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 415 | while ( nbl = LM_read_field(&ms, LM_NormalAtVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:450:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 450 | while ( nbl = LM_read_field(&ms, LM_NormalAtTriangleVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:484:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 484 | while ( nbl = LM_read_field(&ms, LM_NormalAtQuadrilateralVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:516:23: warning: operation on 'pt1->vn[is]' may be undefined [-Wsequence-point] 516 | pt1->vn[is] = pt1->vn[is] = nis; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveMesh': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:782:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 782 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:551:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 551 | int nedge,nridge,ndang,nrequis,nbb; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveQuadMesh': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1187:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1187 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:988:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 988 | int nedge,nridge,ndang,nrequis; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadSol': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1468:9: warning: implicit declaration of function 'eigen2' [-Wimplicit-function-declaration] 1468 | eigen2(m,lambda,vp); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1506:15: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 1506 | if ( !eigenv(1,m,lambda,vp3) ) { | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1384:42: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 1384 | int i,k,iadr,dim,nbl,np,size,type,offset; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c: In function 'optfem': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c:91:19: warning: implicit declaration of function 'loptia3'; did you mean 'optia3'? [-Wimplicit-function-declaration] 91 | nsw += ns + loptia3(sm,1,declic); | ^~~~~~~ | optia3 gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c: In function 'coorpo': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c:28:34: warning: variable 'tt' set but not used [-Wunused-but-set-variable] 28 | float *n1,*n2,*tg1,*tg2,tt[3]; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/heap.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/heap.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/opticu.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams2': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:77:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 77 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams22': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:97:54: warning: variable 'nptas' set but not used [-Wunused-but-set-variable] 97 | int it,maxtou,ns,nsw,ndd,nd1,nd2,nde,nm,nmv,nptas; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/updtop.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c: In function 'outqua': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c:19:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 19 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c: In function 'stscan': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c:101:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 101 | while ( k = stpop(sm,stack) ) { | ^ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/eigenv.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams8.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c: In function 'parsop': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c:96:44: warning: implicit declaration of function 'tolower' [-Wimplicit-function-declaration] 96 | for (i=0; inpmax); | ^~~~~~ | pritim /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamslib.c:140:33: warning: variable 'memory' set but not used [-Wunused-but-set-variable] 140 | int option,absopt,ret,memory,corr; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c: In function 'yams3': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c:66:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 66 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c: In function 'sident': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c:63:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 63 | if ( adj = pt->adj[i] ) { | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optlen_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/primsg.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpo3.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_q.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar2': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:26:21: warning: variable 'ns' set but not used [-Wunused-but-set-variable] 26 | int nde,nd,ns; | ^~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar22': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:105:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 105 | k = hippop(sm->tria); | ^~~~~~ | hiprep gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/hash.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hash.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c: In function 'inmsh2': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:111:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 111 | if ( ptr = strpbrk(sx,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:112:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 112 | if ( ptr = strpbrk(sy,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:113:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 113 | if ( ptr = strpbrk(sz,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:54:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 54 | fgets(data,255,inp); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:57:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 57 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:65:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 65 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:77:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 77 | fgets(data,80,inf); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:147:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 147 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:154:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 154 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:157:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 157 | fscanf(inf,"%d %d %d %d %d %d %d\n",&pt1->v[0],&pt1->v[1],&pt1->v[2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | &ref,&pt1->edg[2],&pt1->edg[0],&pt1->edg[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:172:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 172 | fscanf(inf,"%d %d %d %d %d",&v[0],&v[1],&v[2],&v[3],&ref); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:173:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 173 | fscanf(inf,"%d %d %d %d\n",&edg[0],&edg[1],&edg[2],&edg[3]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:232:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 232 | fscanf(inf,"%d %d %d %d %d\n",&pte->p1,&pte->p2,&ref,&a,&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c: In function 'qualfa_2d': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c:8:14: warning: variable 'cal' set but not used [-Wunused-but-set-variable] 8 | double cal,abx,aby,acx,acy,bcx,bcy; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'dumpit': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:58:18: warning: too many arguments for format [-Wformat-extra-args] 58 | fprintf(stderr,"------- EXIT. -------\n",level); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'debug_q': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:145:20: warning: variable 'voy' set but not used [-Wunused-but-set-variable] 145 | ubyte i,i1,i2,voy; | ^~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:143:15: warning: variable 'pq1' set but not used [-Wunused-but-set-variable] 143 | pQuad pq,pq1; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/lenseg.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c: In function 'analfa': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c:141:16: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 141 | while ( ncor > 1 & !*alert ); | ~~~~~^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/denois.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/denois.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c: In function 'simred_a': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c:136:11: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 136 | order = eigenv(0,n,lambda,v); | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia2.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/split_a.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/delar1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/outbbf.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/swapar.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/angdef.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled0.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'calmet': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:23:11: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 23 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'yams1': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:118:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 118 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/split.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split.o gcc -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/setvoi.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o echo "#define COMPIL " '"' `date` '"' > /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/compil.date gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c: In function 'main': /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:153:11: warning: implicit declaration of function 'optedg' [-Wimplicit-function-declaration] 153 | if ( !optedg(sm) ) exit(1); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:194:15: warning: implicit declaration of function 'yams6'; did you mean 'yams8'? [-Wimplicit-function-declaration] 194 | ret = yams6(sm); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:208:15: warning: implicit declaration of function 'yams22'; did you mean 'yams2'? [-Wimplicit-function-declaration] 208 | ret = yams22(sm); | ^~~~~~ | yams2 /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:252:11: warning: implicit declaration of function 'yamsq'; did you mean 'yams8'? [-Wimplicit-function-declaration] 252 | if ( !yamsq(sm) ) exit(1); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:288:23: warning: implicit declaration of function 'primem'; did you mean 'pritim'? [-Wimplicit-function-declaration] 288 | if ( imprim < 0 ) primem(sm->npmax); | ^~~~~~ | pritim ar rv /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optima.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colver.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inival.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priout.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hash.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/heap.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/addver.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/denois.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o ar: creating /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optima.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sident.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colver.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inival.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/stack.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/split.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priout.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hash.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/inout.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/heap.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/addver.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/error.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/debug.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/denois.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o a - /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o gcc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -L/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/lib -lMesh /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -o /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/bin/yams2 /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a -lm -L../../../src/libMesh/ -lMesh -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ranlib /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/freeyams.2012.02.05' touch ./freeyams.2012.02.05/FAIT sed s/defines.h/freeyams_defines.h/ ../include/freeyamslib.h cp /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/sourceslib/defines.h ../include/freeyams_defines.h mkdir ../lib mkdir: cannot create directory '../lib': File exists cp /builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams/./freeyams.2012.02.05/objects/libyams.a ../lib/libfreeyams.a make[4]: [Makefile:47: install] Error 1 (ignored) echo freeyams LD -L@DIR@/lib -lfreeyams >./freeyams.2012.02.05/../../lib/WHERE.freeyams ; echo freeyams INCLUDE -I@DIR@/include>> ./freeyams.2012.02.05/../../lib/WHERE.freeyams ; make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' touch FAIRE make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' if test -n ""; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' touch tag-compile-pkg if test -d include/hpddm/include ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/include >> lib/WHERE.hpddm ;\ elif test -d include/hpddm/src ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/src >> lib/WHERE.hpddm ;\ else true; fi if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD if test -n "" ; then make install-hpddm; else true; fi if test -n "" ; then make install-htool install-boost install-bemtool; else true; fi touch tag-install-other make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' + make -C 3rdparty/yams 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make: Nothing to be done for 'all-local'. make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' + make -j5 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial' Making all in 3rdparty make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' Making all in blas make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' Making all in arpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' Making all in umfpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' cd ../src/libMesh && make if test -d include/hpddm/include ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/include >> lib/WHERE.hpddm ;\ elif test -d include/hpddm/src ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/src >> lib/WHERE.hpddm ;\ else true; fi if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' test -f ../src/libMesh/libMesh.a make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' mkdir -p include/libMesh \n\n ****** yams ****** \n\n cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make[5]: Nothing to be done for 'all-local'. make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' if test -n ""; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' touch tag-compile-pkg touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' Making all in src make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src' Making all in libMesh make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' Making all in bamglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' Making all in femlib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' Making all in Graphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' Making all in Algo make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' Making all in lglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lg.tab.o lg.tab.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o mymain.o mymain.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./../fflib/AFunction.hpp:426:37: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./../fflib/AFunction.hpp:1741:45: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./../fflib/AFunction.hpp:1846:43: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ rm -f liblg.a ar rv liblg.a lg.tab.o mymain.o ar: creating liblg.a a - lg.tab.o a - mymain.o ranlib liblg.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' Making all in fflib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' m4 -DVersionFreeFemDate="`date`" -DGitVersion="`git describe --tags 2>/dev/null|| echo 'no git'`" strversionnumber.m4 > strversionnumber.cpp make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o UMFPack_Solver.o UMFPack_Solver.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction.o AFunction.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction2.o AFunction2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_long.o array_long.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_real.o array_real.cpp In file included from AFunction.cpp:62: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ In file included from AFunction2.cpp:37: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from UMFPack_Solver.cpp:8: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ AFunction2.cpp: In function 'std::ostream& operator<<(std::ostream&, const ArrayOfaType&)': AFunction2.cpp:625:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 625 | for (int i=0;isize(); | ^~~ AFunction2.cpp: In function 'void ShowDebugStack()': AFunction2.cpp:830:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 830 | for (int i=0; isize(); ++i) | ~^~~~~~~~~~~~~~~~~~~ AFunction2.cpp: In function 'C_F0 ForAll(Block*, ListOfId*, C_F0)': AFunction2.cpp:980:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 980 | for(int j=0,i=id->size(); jsize() ; ++j) | ~^~~~~~~~~~~ AFunction2.cpp:993:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 993 | if(verbosity>1000) | ^~ AFunction2.cpp:996:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 996 | return C_F0(loop,atype()); | ^~~~~~ In file included from AFunction.hpp:92, from AFunction2.cpp:37: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.cpp:1060:104: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from AFunction.cpp:62: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from UMFPack_Solver.cpp:11: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/SparseLinearSolver.hpp:9, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from UMFPack_Solver.cpp:11: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = long int; Z = long int]' array_long.cpp:132:29: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_long.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_long.cpp:144:162: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = double; Z = long int]' array_real.cpp:39:31: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_real.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1113:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = long int; A (* F)(const B&) = toString; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1120:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_real.cpp:70:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_istream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1439:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_ostream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1440:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::_Ios_Openmode]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::_Ios_Openmode; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const enum std::_Ios_Openmode' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = char]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = char; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class AnyTypeWithOutCheck' leaves 79 bytes unchanged [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inv_KN_long]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inv_KN_long; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inv_KN_long' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SubArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.cpp:70: Operator.hpp: In instantiation of 'static R Op2_mul::f(const A&, const B&) [with R = bool; A = bool; B = bool]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:61:16: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | return ((R)a * (R)b);} }; | ~~~~~~^~~~~~~ AFunction.cpp: In instantiation of 'static AnyType evalE_mul::eval(Stack, const E_F0*, const E_F0*, const E_F0*, bool&) [with A = bool; B = bool; R = bool; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:2491:23: required from 'AnyType OneBinaryOperator::Op::eval(Stack, bool&) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2490:13: required from here AFunction.cpp:852:9: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 852 | R rr(aa*bb); | ~~^~~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq >; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_peqstring; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = double; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ifstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ofstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_seekg]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_seekg; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_seekg' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OP_setw]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OP_setw; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OP_setw' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = std::__cxx11::basic_string*; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_Inv_pKN_longI*, Inv_KN_long>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_seekp]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_seekp; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_seekp' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_precis]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_precis; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_precis' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = double; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_good]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_good; TA0 = std::basic_istream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_good' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = long int; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = std::__cxx11::basic_string*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, double, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_real.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = double; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, long int, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_long.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = long int; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ In file included from array_tlp.hpp:52, from array_real.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = double; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = QuantileKN]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = QuantileKN; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class QuantileKN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = KNM_; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_long.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = long int; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SetArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::__cxx11::basic_string**; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = long int*; A0 = KNM*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Eye]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Eye; TA0 = long int; TA1 = long int; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Eye' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_complex.o array_complex.cpp AFunction2.cpp: In static member function 'static CC_F0 Block::close(Block*&, C_F0)': AFunction2.cpp:481:12: warning: 'inst.CListOfInst::r' may be used uninitialized in this function [-Wmaybe-uninitialized] 481 | return rr; | ^~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ array_complex.cpp: In function 'void initArrayOperatorComplex()': array_complex.cpp:87:21: warning: typedef 'RR' locally defined but not used [-Wunused-local-typedefs] 87 | typedef const R & RR; | ^~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap >; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = std::complex; Z = long int]' array_complex.cpp:88:32: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_complex.cpp:23: String.hpp:139:7: note: 'class MyMap >' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray >]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray >; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_complex.cpp:112:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KN >; KK_ = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KNM >; KK_ = KNM_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lex.o lex.cpp AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_, std::complex, std::complex, const std::complex&>]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_, std::complex, std::complex, const std::complex&>; A = std::complex; B = const std::complex&; BB = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_, std::complex, std::complex, const std::complex&>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNMh_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_2p_ >, Transpose >*>, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNMh_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, Mul_KNMh_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n >, Mulc_KN_ >, Mulc_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_ >]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp >, KNM >*, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_dotproduct_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild >, KN_ >, Transpose > > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc >, std::complex, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_ >*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p >, KN_ >, KN_ >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B, long int, affectation > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_complex.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = std::complex; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap >*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap >*; Key = std::__cxx11::basic_string*; Value = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KNM_; TA0 = KNM_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = KNM_ >; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose > >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair >, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair >, KN_ >*; A0 = KN_ >; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair >, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = KN > >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lex.cpp: In member function 'bool mylex::AddMacro(std::string, std::string)': lex.cpp:587:9: warning: unused variable 'nbparam' [-Wunused-variable] 587 | int nbparam =0; | ^~~~~~~ lex.cpp: In member function 'bool mylex::SetMacro(int&)': lex.cpp:657:17: warning: unused variable 'lk' [-Wunused-variable] 657 | int lk=0,nl=0; | ^~ lex.cpp: In member function 'bool mylex::IFMacroId(bool, std::string&, bool, std::string&)': lex.cpp:737:10: warning: unused variable 'rt' [-Wunused-variable] 737 | bool rt=false; | ^~ lex.cpp: In member function 'bool mylex::IFMacro(int&)': lex.cpp:891:17: warning: unused variable 'lk' [-Wunused-variable] 891 | int lk=0,nl=0; | ^~ lex.cpp:885:13: warning: unused variable 'kmacro' [-Wunused-variable] 885 | int kmacro=0; | ^~~~~~ lex.cpp:834:9: warning: unused variable 'isnot' [-Wunused-variable] 834 | int isnot=0; | ^~~~~ lex.cpp: In member function 'bool mylex::CallMacro(int&)': lex.cpp:998:17: warning: unused variable 'sep' [-Wunused-variable] 998 | int sep = EatCommentAndSpace(&cmm); | ^~~ lex.cpp:1116:22: warning: unused variable 'buf2' [-Wunused-variable] 1116 | char buf2[256]; | ^~~~ In file included from AFunction.hpp:92, from lex.cpp:35: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh.o lgmesh.cpp In file included from ff++.hpp:19, from lgmesh.cpp:30: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh.cpp:30: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh.cpp:30: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh.cpp: In member function 'virtual AnyType Op_trunc_mesh::Op::operator()(Stack) const': lgmesh.cpp:568:21: warning: unused variable 'kk' [-Wunused-variable] 568 | int kke,kk= Th.ElementAdj(k,kke=ke); | ^~ lgmesh.cpp: In member function 'virtual AnyType Adaptation::operator()(Stack) const': lgmesh.cpp:794:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 794 | else | ^~~~ lgmesh.cpp:796:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 796 | Triangles &Th(*oTh); | ^~~~~~~~~ lgmesh.cpp:874:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 874 | for ( iv=0;iv, long int)': lgmesh.cpp:1246:9: warning: variable 'p' set but not used [-Wunused-but-set-variable] 1246 | int p[2]={1,0}; | ^ lgmesh.cpp: In function 'bool SameMesh(const Fem2D::Mesh* const&, const Fem2D::Mesh* const&)': lgmesh.cpp:1533:27: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1533 | typedef Mesh::Element Element; | ^~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgmesh.cpp:460:110: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::Mesh**; A0 = const Fem2D::Mesh**; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.cpp:62: AFunction.hpp: In member function 'virtual C_F0 opColumn::code2(const basicAC_F0&) const': AFunction.hpp:670:45: warning: '*((void*)& s +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: '*((void*)& s +8)' was declared here 1966 | CC_F0 s,aibi; | ^ In file included from AFunction.cpp:62: AFunction.hpp:670:45: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: 's' was declared here 1966 | CC_F0 s,aibi; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh3.o lgmesh3.cpp In file included from ff++.hpp:19, from lgmesh3.cpp:29: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh3.cpp:29: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh3.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'const Fem2D::MeshL* BuildMeshCurve3(Stack, const E_BorderN* const&)': lgmesh3.cpp:1191:9: warning: unused variable 'nbvinter' [-Wunused-variable] 1191 | int nbvinter=0; | ^~~~~~~~ lgmesh3.cpp:1194:9: warning: unused variable 'brefintp' [-Wunused-variable] 1194 | int brefintp= -2000000000; | ^~~~~~~~ lgmesh3.cpp:1252:12: warning: unused variable 'eps' [-Wunused-variable] 1252 | double eps = (lmin)/16.; | ^~~ lgmesh3.cpp: In function 'AnyType set_fe3(Stack, Expression, Expression)': lgmesh3.cpp:1566:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 1566 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:1573:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1573 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pf3r2R(Stack, const AnyType&)': lgmesh3.cpp:2052:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2052 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2057:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2057 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2059:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2059 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfSr2R(Stack, const AnyType&)': lgmesh3.cpp:2161:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2161 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2166:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2166 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2167:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2167 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2168:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfLr2R(Stack, const AnyType&)': lgmesh3.cpp:2240:35: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2240 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2245:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2245 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2246:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2246 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2247:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2247 | typedef typename Mesh::Rd Rd; | ^~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': lgmesh3.cpp:843:28: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': lgmesh3.cpp:874:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': lgmesh3.cpp:977:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2656:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2657:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2658:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2661:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2662:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2663:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2666:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2667:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2668:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgmesh3.cpp:2069:25: required from 'AnyType pf3r2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2986:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ff++.hpp:50, from lgmesh3.cpp:29: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = KN_; A0 = const Fem2D::MeshL*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1106:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = FEbaseArray, v_fesL>**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::Mesh3**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesS**; TA0 = v_fesS**; TA1 = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshL**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = FEbaseArray, v_fesS>**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshL**; TA0 = const Fem2D::MeshL**; TA1 = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshS**; TA0 = const Fem2D::MeshS**; TA1 = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh3**; TA0 = const Fem2D::Mesh3**; TA1 = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN >*; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN*; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fes3**; TA0 = v_fes3**; TA1 = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = FEbaseArray, v_fes3>**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshS**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesL**; TA0 = v_fesL**; TA1 = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o CodeAlloc.o CodeAlloc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmat.o lgmat.cpp In file included from ff++.hpp:19, from lgmat.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmat.cpp:33: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmat.cpp:33: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrix(const FESpace&, const FESpace&, void*)': lgmat.cpp:677:7: warning: unused variable 'nnz' [-Wunused-variable] 677 | int nnz =0; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*)': lgmat.cpp:825:34: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 825 | typedef typename FESpaceT1::Rd Rd1; | ^~~ lgmat.cpp:831:34: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 831 | typedef typename FESpaceT2::Rd Rd2; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::FESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1033:7: warning: unused variable 'n1' [-Wunused-variable] 1033 | int n1=n+1; | ^~ lgmat.cpp:1039:7: warning: unused variable 'nnz' [-Wunused-variable] 1039 | int nnz =0; | ^~~ lgmat.cpp:1045:9: warning: unused variable 'cl' [-Wunused-variable] 1045 | int * cl = 0; | ^~ lgmat.cpp:1046:11: warning: unused variable 'a' [-Wunused-variable] 1046 | double *a=0; | ^ lgmat.cpp:1049:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 1049 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp:995:33: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 995 | typedef typename FESpaceL::Rd Rd1; | ^~~ lgmat.cpp:1001:32: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 1001 | typedef typename FESpace::Rd Rd2; | ^~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixfull2mapIJ(Stack, KNM* const&, const KN_&, const KN_&)': lgmat.cpp:2095:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2095 | for (long il=0;il n | ^~~ lgmat.cpp:2113:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2113 | return newpMatrice_Creuse (s,pA);//;pA; | ^~~~~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&)': lgmat.cpp:2168:61: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename map< pair, R>::const_iterator It; | ^~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&)': lgmat.cpp:2208:58: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2208 | typedef typename map< pair, R>::const_iterator It; | ^~ lgmat.cpp: In member function 'AnyType BlockMatrix::operator()(Stack) const': lgmat.cpp:2685:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2685 | if(verbosity>99) | ^~ lgmat.cpp:2687:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2687 | HashMatrix & mmij=*Aij; | ^~~~~~~~~~ lgmat.cpp:2717:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2717 | for (int i=0;i9) { cout << " End Build Blok Matrix : " << endl;} | ^~ lgmat.cpp: In member function 'E_F0* Op2_mulvirtAvCR::code(const basicAC_F0&) const': lgmat.cpp:2852:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2852 | { if ( args.named_parameter && !args.named_parameter->empty() ) | ^~ lgmat.cpp:2855:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2855 | return new CODE( t[0]->CastTo(args[0]), | ^~~~~~ lgmat.cpp: In function 'MatriceMorse* removeHalf(MatriceMorse&, long int, double)': lgmat.cpp:3410:9: warning: unused variable 'nnz' [-Wunused-variable] 3410 | int nnz =0; | ^~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3569:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] 376 | long ndfF = VFh.NbOfDF ; | ^~~~ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3570:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3571:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3572:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3575:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3576:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3577:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3578:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'bool BuildPeriodic(int, E_F0**, const Mesh&, Stack, KN&) [with Mesh = Fem2D::MeshS]': ./../femlib/GenericMesh.hpp:318:21: warning: array subscript 2 is above array bounds of 'Fem2D::GenericElement::Vertex* const [2]' {aka 'Fem2D::GenericVertex* const [2]'} [-Warray-bounds] 318 | return *vertices[i];} // to see triangle as a array of vertex | ~~~~~~~~^ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = double; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = double; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = std::complex; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = std::complex; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = double; RB = double; RAB = double; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = double; RB = double; RAB = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = double; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = std::complex; RB = std::complex; RAB = std::complex; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = std::complex; RB = std::complex; RAB = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = std::complex; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse >]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat >]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fes3*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1460:65: required from 'AnyType SetMatrixInterpolation3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3616:147: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1463:65: required from 'AnyType SetMatrixInterpolationS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3617:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesL*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1466:65: required from 'AnyType SetMatrixInterpolationL(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3618:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1475:65: required from 'AnyType SetMatrixInterpolationLS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3620:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1469:65: required from 'AnyType SetMatrixInterpolationS3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3621:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ In file included from ./../femlib/Mesh3dn.hpp:44, from global.cpp:118: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = double]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = std::complex]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from global.cpp:121: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/SparseLinearSolver.hpp:9, from global.cpp:121: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from global.cpp:121: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/BamgFreeFem.o ../femlib/BamgFreeFem.cpp lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] 2545 | bool sym=false; | ^~~ lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i >::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix >::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3495 | for (int i=0;innz;i++) { | ~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAx; A = Matrice_Creuse*; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAtx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAtx; A = Matrice_Creuse_Transpose; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAtxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAtxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAx, Matrice_Creuse*, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAtx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAtx, Matrice_Creuse_Transpose, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAxeqb, Matrice_Creuse_inv, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAtxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAtxeqb, Matrice_Creuse_inv_trans, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans; TA0 = Matrice_Creuse_Transpose; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, Matrice_Creuse*, Matrice_Creuse*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list*, bool>, std::allocator*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list*, bool>, std::allocator*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans >; TA0 = Matrice_Creuse_Transpose >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod, std::complex >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, std::complex >, Matrice_Creuse >*, Matrice_Creuse >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod, std::complex >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheCoefMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheDiagMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = std::complex; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = std::complex; MatriceMorse = HashMatrix >]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = Matrice_Creuse >*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = double; MatriceMorse = HashMatrix]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = Matrice_Creuse*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheCoefMat; TA0 = TheCoefMat; TA1 = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = TheCoefMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = TheCoefMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheDiagMat; TA0 = TheDiagMat; TA1 = KN*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/BamgFreeFem.cpp:48: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/BamgFreeFem.cpp:50: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshDraw.o ../bamglib/MeshDraw.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshGeom.o ../bamglib/MeshGeom.cpp In file included from ../femlib/BamgFreeFem.cpp:50: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*, double)': ../femlib/BamgFreeFem.cpp:702:33: warning: unused variable 'on' [-Wunused-variable] 702 | VertexOnGeom *on=0; | ^~ ../femlib/BamgFreeFem.cpp:724:32: warning: unused variable 'gv' [-Wunused-variable] 724 | bamg::GeometricalVertex * gv= on->gv; | ^~ ../femlib/BamgFreeFem.cpp:727:30: warning: unused variable 'ge' [-Wunused-variable] 727 | bamg::GeometricalEdge * ge= on->ge; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/BamgFreeFem.cpp:48: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../bamglib/MeshGeom.cpp: In member function 'void bamg::Triangles::ConsGeometry(bamg::Real8, int*)': ../bamglib/MeshGeom.cpp:340:15: warning: unused variable 'k' [-Wunused-variable] 340 | int k = Gh.vertices[j].cas; | ^ ../bamglib/MeshGeom.cpp: In member function 'bamg::GeometricalEdge* bamg::Geometry::Contening(bamg::R2, bamg::GeometricalEdge*) const': ../bamglib/MeshGeom.cpp:523:9: warning: unused variable 'k' [-Wunused-variable] 523 | int k = 0; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshQuad.o ../bamglib/MeshQuad.cpp ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:215:9: warning: unused variable 'kkk' [-Wunused-variable] 215 | int kkk = 0; | ^~~ ../bamglib/MeshQuad.cpp: In member function 'int bamg::Triangles::SplitElement(int)': ../bamglib/MeshQuad.cpp:657:12: warning: variable 'mkadj' set but not used [-Wunused-but-set-variable] 657 | Int4 mkadj[100]; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/SetOfE4.o ../bamglib/SetOfE4.cpp ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:258:9: warning: 'v1' may be used uninitialized in this function [-Wmaybe-uninitialized] 258 | if ((void *)v1 == pB) tB = iii; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshRead.o ../bamglib/MeshRead.cpp ../bamglib/MeshRead.cpp: In member function 'void bamg::Triangles::Read_am(bamg::MeshIstream&)': ../bamglib/MeshRead.cpp:403:10: warning: variable 'l' set but not used [-Wunused-but-set-variable] 403 | Int4 l = f_in.Record( ); | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_hdf5.o ../bamglib/write_hdf5.cpp ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:355:10: warning: unused variable 'size_str_float' [-Wunused-variable] 355 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:357:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 357 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:432:10: warning: unused variable 'size_str_float' [-Wunused-variable] 432 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:434:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 434 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from /usr/include/c++/9/cstring:42, from ../bamglib/write_hdf5.hpp:5, from ../bamglib/write_hdf5.cpp:7: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:380:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:457:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_xdmf.o ../bamglib/write_xdmf.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshWrite.o ../bamglib/MeshWrite.cpp ../bamglib/MeshWrite.cpp: In member function 'void bamg::Triangles::Write_am(std::ostream&) const': ../bamglib/MeshWrite.cpp:446:13: warning: variable 'j' set but not used [-Wunused-but-set-variable] 446 | Int4 i, j; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o problem.o problem.cpp In file included from problem.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from problem.cpp:38: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from problem.cpp:44: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'void Fem2D::Element_OpVF(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, int, void*, Fem2D::R2*)': problem.cpp:272:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 272 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1037:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1037 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1336:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1336 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1517:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1517 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(E_F0* const*, E_F0* const*, MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1759:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1759 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:3637:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 3637 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:4484:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 4484 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*)': problem.cpp:4772:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 4772 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:4774:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 4774 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5343:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5343 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5620:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5620 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5807:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5807 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, int)': problem.cpp:5985:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5985 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, const Fem2D::R2&, const Fem2D::R2&, int)': problem.cpp:6254:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6254 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int)': problem.cpp:6361:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6361 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6601:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6601 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6699:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6699 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&)': problem.cpp:6815:33: warning: typedef 'DotSlash' locally defined but not used [-Wunused-local-typedefs] 6815 | typedef DotSlash_KN_ DotSlash; | ^~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7065:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7065 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7216:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7216 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7374:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7374 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*)': problem.cpp:7819:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 7819 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:7821:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 7821 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void InitProblem(int, const FESpace&, const FESpace&, KN*&, KN*&, std::vector*, int> >&, Data_Sparse_Solver*, std::vector*>&, const FESpace**, bool)': problem.cpp:8702:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8702 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8703:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8703 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8704:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8704 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8705:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8705 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'MatriceCreuse::Scalaire>* DefSolverCadna(Stack, MatriceCreuse&, Data_Sparse_Solver&)': problem.cpp:8790:44: warning: typedef 'R_st' locally defined but not used [-Wunused-local-typedefs] 8790 | typedef typename CadnaType::Scalaire R_st; | ^~~~ problem.cpp: In function 'void DispatchSolution(const typename FESpace::Mesh&, int, std::vector*>&, KN*, KN*, const FESpace**, const FESpace&)': problem.cpp:8825:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8825 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8826:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8826 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8827:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8827 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8828:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8828 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In member function 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const': problem.cpp:8879:41: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 8879 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.cpp:8880:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8880 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8881:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8881 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8882:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8882 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8883:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8883 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'int dimProblem(const ListOfId&)': problem.cpp:9140:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9140 | for(int j=0; jsize(); ++j) | ~^~~~~~~~~~~~~~ In file included from problem.cpp:44: problem.hpp: In constructor 'Problem::Problem(const C_args*, const ListOfId&, size_t&)': problem.hpp:500:17: warning: 'Problem::offset' will be initialized after [-Wreorder] 500 | const size_t offset; | ^~~~~~ problem.hpp:464:13: warning: 'const int Problem::dim' [-Wreorder] 464 | const int dim; | ^~~ problem.cpp:9400:1: warning: when initialized here [-Wreorder] 9400 | Problem::Problem(const C_args * ca,const ListOfId &l,size_t & top) : | ^~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from problem.cpp:38: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9182:81: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9184:80: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9189:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9191:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9196:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9198:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9203:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9205:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]': problem.cpp:9653:137: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; MatriceCreuse = VirtualMatrix]': problem.cpp:9656:103: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; MatriceMap = HashMatrix]': problem.cpp:9659:99: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]': problem.cpp:9661:139: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceCreuse = VirtualMatrix >]': problem.cpp:9664:105: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceMap = HashMatrix >]': problem.cpp:9667:101: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_P2h.o ../femlib/Element_P2h.cpp In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Problem*]': problem.cpp:9123:35: required from 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]' problem.cpp:9182:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Problem* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = double; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]' problem.cpp:9653:137: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] 6348 | long nnv=KKv.NbDoF(); | ^~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = std::complex; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]' problem.cpp:9661:139: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9701:146: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9711:149: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = double; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix]' problem.cpp:9730:147: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = std::complex; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix >]' problem.cpp:9741:49: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementairePleine >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_P2h.cpp:33: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementairePleine >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2249 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] In file included from ../femlib/Element_P2h.cpp:33: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2480 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgfem.o lgfem.cpp In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from load.cpp:31: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction.hpp:92, from load.cpp:31: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:38: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from lgfem.cpp:44: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from lgfem.cpp:46: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from lgfem.cpp:60: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgfem.cpp: In member function 'virtual AnyType Plot::operator()(Stack) const': lgfem.cpp:4458:7: warning: variable 'dimplot' set but not used [-Wunused-but-set-variable] 4458 | int dimplot = 2; | ^~~~~~~ lgfem.cpp:4460:8: warning: variable 'addtoplot' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~~ lgfem.cpp:4460:27: warning: variable 'keepPV' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~ lgfem.cpp:4460:43: warning: variable 'pNormalT' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o environment.o environment.cpp lgfem.cpp: In function 'size_t dimFESpaceImage(const basicAC_F0&)': lgfem.cpp:6790:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6790 | for (int i = 0; i < args.size( ); i++) | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6796:7: note: in expansion of macro 'ffassert' 6796 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp: In function 'const basicForEachType* typeFESpace(const basicAC_F0&)': lgfem.cpp:6827:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6827 | for (int i = 0; i < args.size( ); i++) { | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6845:7: note: in expansion of macro 'ffassert' 6845 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp:6824:9: warning: unused variable 'tMesh' [-Wunused-variable] 6824 | aType tMesh = 0; | ^~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from lgfem.cpp:46: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': AddNewFE.h:36:102: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:64:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:84:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:105:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': lgfem.cpp:219:48: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': lgfem.cpp:227:49: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': lgfem.cpp:327:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgfem.cpp:345:70: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes**]': lgfem.cpp:1362:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': lgfem.cpp:1394:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': lgfem.cpp:1427:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': lgfem.cpp:1460:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': lgfem.cpp:1886:44: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': lgfem.cpp:2404:52: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4360:58: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4362:64: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'int Fem2D::GenericMesh::ElementAdj(int, int&, Fem2D::GenericMesh::Rd&) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex; Fem2D::GenericMesh::Rd = Fem2D::R3]': lgfem.cpp:5016:47: required from here ./../femlib/GenericMesh.hpp:617:5: warning: variable 'Pin' set but not used [-Wunused-but-set-variable] 617 | Rd Pin=K(PHat); | ^~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes]': lgfem.cpp:5245:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes]': lgfem.cpp:5250:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6322:90: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] 1748 | bool qnu = true; | ^~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6324:98: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6327:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6328:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6329:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6330:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6331:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6334:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6335:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6336:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6337:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6338:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn*; B = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5657:56: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn >*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn >*; B = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5680:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5781:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5784:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgfem.cpp:1737:25: required from 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:6324:98: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6394:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fes3>**]' lgfem.cpp:6400:16: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6417:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesS>**]' lgfem.cpp:6421:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6437:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesL>**]' lgfem.cpp:6441:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::Mesh3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::Mesh3*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5566:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshS*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5568:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshL*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5570:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5618:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fes3>*]' lgfem.cpp:5624:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes3>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5630:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesS>*]' lgfem.cpp:5636:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesS>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5642:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesL>*]' lgfem.cpp:5648:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesL>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fes3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fes3*; int RTYPE = 3]' lgfem.cpp:5700:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesS*; int RTYPE = 4]' lgfem.cpp:5703:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesL*; int RTYPE = 5]' lgfem.cpp:5706:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o string_def.o string_def.cpp AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbaseArray, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbase, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbaseArray, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbase, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbaseArray, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbase, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbaseArray, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbase, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearCG::E_LCG::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:642:21: required from here lgfem.cpp:669:13: warning: unused variable 'p' [-Wunused-variable] 669 | R p = (b, b); | ^ lgfem.cpp:690:19: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 690 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:693:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 693 | if (stop) delete stop; | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearGMRES::E_LGMRES::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:787:21: required from here lgfem.cpp:823:11: warning: unused variable 'p' [-Wunused-variable] 823 | R p = (b, b); | ^ lgfem.cpp:852:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 852 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:808:12: warning: unused variable 'gcverb' [-Wunused-variable] 808 | long gcverb = 51L - Min(Abs(verb), 50L); | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType OthersideOp::operator()(Stack) const [with RR = double; AA = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:5225:11: required from here lgfem.cpp:5226:11: warning: unused variable 'rg' [-Wunused-variable] 5226 | A rd, rg; | ^~ In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = double; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': problem.hpp:1213:25: required from 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1176:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray, RNM_VirtualMatrix::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, RNM_VirtualMatrix >::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Read >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgElement; A0 = const Fem2D::Mesh**; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge; A0 = {anonymous}::lgBoundaryEdge::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgBoundaryEdge' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgElement::Adj; A0 = {anonymous}::lgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge::BE; A0 = const Fem2D::Mesh**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgBoundaryEdge::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>*, int> >; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>**>; TA0 = FEbaseArray, v_fesL>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh**; TA0 = const Fem2D::Mesh**; TA1 = const Fem2D::Mesh*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = Resize1, v_fesS>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes>**; A0 = FEbaseArray, v_fes>**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>*, int> >; TA0 = std::pair, v_fesS>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>**>; TA0 = FEbaseArray, v_fesS>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose; TA0 = Fem2D::R3*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = Resize1, v_fes3>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>*, int> >; TA0 = std::pair, v_fes3>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>**>; TA0 = FEbaseArray, v_fes3>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>*, int> >; TA0 = std::pair, v_fes>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>**>; TA0 = FEbaseArray, v_fes>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = Resize1, v_fesL>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgVertex; A0 = {anonymous}::lgBoundaryEdge; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from string_def.cpp:32: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction.hpp:92, from string_def.cpp:32: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = SubString; A (* F)(const B&) = TOString; AnyType = AnyTypeWithOutCheck; Stack = void*]' string_def.cpp:146:115: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubString]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_substring; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubString' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = std::basic_istream*; TA0 = std::basic_istream*; TA1 = std::__cxx11::basic_string**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpacen.o ../femlib/FESpacen.cpp In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/FESpacen.cpp: In function 'int* Fem2D::builddata_d(const int*, const int*, int)': ../femlib/FESpacen.cpp:75:13: warning: unused variable 'nnode' [-Wunused-variable] 75 | const int nnode=nbnode_d(ndfitem,nd); | ^~~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh2; Fem2D::GTypeOfFESum::Element = Fem2D::Triangle2; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh3; Fem2D::GTypeOfFESum::Element = Fem2D::Tet; typename Mesh::Element::RdHat = Fem2D::R3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshS]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshS; Fem2D::GTypeOfFESum::Element = Fem2D::TriangleS; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshL]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshL; Fem2D::GTypeOfFESum::Element = Fem2D::EdgeL; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh1; Fem2D::GFESpace::Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh1]': ../femlib/FESpacen.cpp:374:17: required from 'Fem2D::GTypeOfFESum::GTypeOfFESum(const Fem2D::GFESpace&, int) [with Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:523:28: required from 'Fem2D::GFESpace::GFESpace(const Fem2D::GFESpace&, int, int, int*) [with MMesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh2; Fem2D::GFESpace::Mesh = Fem2D::Mesh2]' ../femlib/FESpacen.cpp:675:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../femlib/FESpacen.cpp:676:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../femlib/FESpacen.cpp:677:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../femlib/FESpacen.cpp:678:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh1; Fem2D::GTypeOfFESum::Element = Fem2D::Seg1; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:502:27: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_1d.o ../femlib/P012_1d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_1d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_2d.o ../femlib/P012_2d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_2d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3d.o ../femlib/P012_3d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3d.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1bLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:499:11: warning: unused variable 'd14' [-Wunused-variable] 499 | const R d14=d13*d1; | ^~~ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const': ../femlib/P012_3d.cpp:643:26: warning: unused variable 'e' [-Wunused-variable] 643 | int e= f; //dgeface[f][p] ; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:670:13: warning: unused variable 'k' [-Wunused-variable] 670 | int k=0; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_Edge0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:783:12: warning: variable 'X' set but not used [-Wunused-but-set-variable] 783 | R3 X=K(PHat); | ^ ../femlib/P012_3d.cpp:784:13: warning: unused variable 'k' [-Wunused-variable] 784 | int k=0; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dSurf.o ../femlib/P012_3dSurf.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dSurf.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dCurve.o ../femlib/P012_3dCurve.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh1dn.o ../femlib/Mesh1dn.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dCurve.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh1dn.hpp:40, from ../femlib/Mesh1dn.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh2dn.o ../femlib/Mesh2dn.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh3dn.o ../femlib/Mesh3dn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh2dn.cpp:41: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/Mesh2dn.cpp: In member function 'int Fem2D::Mesh2::load(const string&)': ../femlib/Mesh2dn.cpp:133:7: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 133 | int bin; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshSn.o ../femlib/MeshSn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/Mesh3dn.cpp: In member function 'double Fem2D::Mesh3::hmin() const': ../femlib/Mesh3dn.cpp:497:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 497 | int iv[4]; | ^~ ../femlib/Mesh3dn.cpp: In member function 'int Fem2D::Mesh3::load(const string&)': ../femlib/Mesh3dn.cpp:759:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 759 | int bin; | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetn(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&, Fem2D::R3&)': ../femlib/Mesh3dn.cpp:1484:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1484 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1567:26: warning: variable 'nng' set but not used [-Wunused-but-set-variable] 1567 | int neg[nve],k=0,nng[4],kn=0;// Bug missing init of kn Thank of Axel mars 2019.. | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetv2(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&)': ../femlib/Mesh3dn.cpp:1846:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1846 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1863:12: warning: variable 'PFK' set but not used [-Wunused-but-set-variable] 1863 | Rd PFK= PF; | ^~~ ../femlib/Mesh3dn.cpp: In member function 'void Fem2D::Mesh3::BuildMeshS(double)': ../femlib/Mesh3dn.cpp:1938:22: warning: unused variable 'mesb' [-Wunused-variable] 1938 | int mes = 0, mesb = 0; | ^~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/Mesh3dn.cpp:231:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ ../femlib/MeshSn.cpp: In member function 'int Fem2D::MeshS::load(const string&)': ../femlib/MeshSn.cpp:273:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 273 | int bin; | ^~~ ../femlib/MeshSn.cpp: In member function 'double Fem2D::MeshS::hmin() const': ../femlib/MeshSn.cpp:586:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 586 | int iv[3]; | ^~ ../femlib/MeshSn.cpp: In member function 'const Element* Fem2D::MeshS::Find(Fem2D::GenericMesh >::Rd, Fem2D::R2&, bool&, const Element*) const': ../femlib/MeshSn.cpp:722:24: warning: unused variable 'eps' [-Wunused-variable] 722 | double eps= lab2*1e-6; | ^~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(int, int, int, Fem2D::Vertex3*, Fem2D::TriangleS*, Fem2D::BoundaryEdgeS*, bool, bool, bool, int, double)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:756:5: warning: when initialized here [-Wreorder] 756 | MeshS::MeshS(int nnv, int nnt, int nnbe, Vertex3 *vv, TriangleS *tt, BoundaryEdgeS *bb, bool cleanmesh, bool removeduplicate, bool rebuildboundary, int orientation, double precis_mesh) | ^~~~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(const Serialize&)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:807:5: warning: when initialized here [-Wreorder] 807 | MeshS::MeshS(const Serialize &serialized) | ^~~~~ ../femlib/MeshSn.cpp:812:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 812 | if(verbosity>1) | ^~ ../femlib/MeshSn.cpp:816:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 816 | BuildAdj(); | ^~~~~~~~ ../femlib/MeshSn.cpp: In member function 'void Fem2D::MeshS::BuildMeshL(double)': ../femlib/MeshSn.cpp:1014:22: warning: unused variable 'mesb' [-Wunused-variable] 1014 | int mes = 0, mesb = 0; | ^~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/MeshSn.cpp:501:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshLn.o ../femlib/MeshLn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/MeshLn.cpp: In member function 'int Fem2D::MeshL::load(const string&)': ../femlib/MeshLn.cpp:292:9: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 292 | int bin; | ^~~ ../femlib/MeshLn.cpp: In member function 'double Fem2D::MeshL::hmin() const': ../femlib/MeshLn.cpp:518:17: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 518 | int iv[2]; | ^~ ../femlib/MeshLn.cpp: In member function 'const Element* Fem2D::MeshL::Find(Fem2D::GenericMesh >::Rd, Fem2D::R1&, bool&, const Element*) const': ../femlib/MeshLn.cpp:610:12: warning: variable 'out' set but not used [-Wunused-but-set-variable] 610 | bool out = true; | ^~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/MeshLn.cpp:437:127: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/GQuadTree.o ../femlib/GQuadTree.cpp gcc -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ../femlib/libmesh5.o ../femlib/libmesh5.c g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o glumesh2D.o glumesh2D.cpp In file included from ../femlib/GQuadTree.cpp:46: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/libmesh5.c: In function 'GmfOpenMesh': ../femlib/libmesh5.c:234:13: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 234 | fread((unsigned char *)&msh->cod, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:258:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 258 | fscanf(msh->hdl, "%d", &msh->ver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:268:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 268 | fscanf(msh->hdl, "%d", &msh->dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaWrd': ../femlib/libmesh5.c:1049:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1049 | fread(wrd, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaKwdHdr': ../femlib/libmesh5.c:952:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 952 | fscanf(msh->hdl, "%d", &kwd->NmbLin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:963:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 963 | fscanf(msh->hdl, "%d", &kwd->NmbTyp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:966:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 966 | fscanf(msh->hdl, "%d", &kwd->TypTab[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'GmfGetLin': ../femlib/libmesh5.c:581:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 581 | fscanf(msh->hdl, "%f", FltPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:586:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 586 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:616:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 616 | fscanf(msh->hdl, "%lf", DblPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:621:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 621 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:651:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 651 | fscanf(msh->hdl, "%f", &FltSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:662:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 662 | fscanf(msh->hdl, "%lf", &DblSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaDblWrd': ../femlib/libmesh5.c:1073:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1073 | fread(wrd, WrdSiz, 2, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'GmfCpyLin': ../femlib/libmesh5.c:823:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 823 | fscanf(InpMsh->hdl, "%f", &f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:832:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 832 | fscanf(InpMsh->hdl, "%lf", &d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:853:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 853 | fscanf(InpMsh->hdl, "%d", &a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Triangle2&, const Fem2D::R2&, Fem2D::R*)': ../femlib/GQuadTree.cpp:673:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 673 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Tet&, const Fem2D::R3&, Fem2D::R*)': ../femlib/GQuadTree.cpp:702:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 702 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*)': ../femlib/GQuadTree.cpp:1418:35: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1418 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R2; Fem2D::R = double; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R3; Fem2D::R = double; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R1; Fem2D::R = double; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Tet; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R3; typename Mesh::RdHat = Fem2D::R3]': ../femlib/GQuadTree.cpp:1114:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Triangle2; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R2; typename Mesh::RdHat = Fem2D::R2]': ../femlib/GQuadTree.cpp:1121:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R2]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R1]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] 1424 | static const int d = Rd::d; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/splitsimplex.o ../femlib/splitsimplex.cpp ../femlib/splitsimplex.cpp: In function 'void SplitSimplex(int, Fem2D::R1*, int*, int, Fem2D::R1*)': ../femlib/splitsimplex.cpp:71:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 71 | for(int i=0;i<=N;++i) | ^~~ ../femlib/splitsimplex.cpp:76:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 76 | int l=0; | ^~~ In file included from ../femlib/splitsimplex.cpp:104: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex2(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ In file included from ../femlib/splitsimplex.cpp:112: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex3(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ ../femlib/splitsimplex.cpp: In function 'void SplitSurfaceSimplex(int, int&, int*&)': ../femlib/splitsimplex.cpp:298:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 298 | if(verbosity>200) | ^~ ../femlib/splitsimplex.cpp:300:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 300 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from glumesh2D.cpp:17: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from glumesh2D.cpp:20: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o P1IsoValue.o P1IsoValue.cpp In file included from glumesh2D.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ glumesh2D.cpp: In member function 'virtual AnyType SetMesh_Op::operator()(Stack) const': glumesh2D.cpp:299:9: warning: unused variable 'l1' [-Wunused-variable] 299 | int l0,l1=ChangeLab(mape,l0=m->bedges[i].lab) ; | ^~ glumesh2D.cpp:321:7: warning: unused variable 'nberr' [-Wunused-variable] 321 | int nberr=0; | ^~~~~ glumesh2D.cpp: In constructor 'Op_GluMeshtab::Op::Op(const basicAC_F0&, Expression, aType)': glumesh2D.cpp:414:15: warning: 'Op_GluMeshtab::Op::tgetmeshtab' will be initialized after [-Wreorder] 414 | aType tgetmeshtab; | ^~~~~~~~~~~ glumesh2D.cpp:413:25: warning: 'KN Op_GluMeshtab::Op::te' [-Wreorder] 413 | KN te; | ^~ glumesh2D.cpp:417:9: warning: when initialized here [-Wreorder] 417 | Op (const basicAC_F0 &args, Expression t, aType tt): getmeshtab(t),tgetmeshtab(tt),te(0) | ^~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from glumesh2D.cpp:20: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ P1IsoValue.cpp: In function 'int IsoLineK(double*, Fem2D::R3*, double)': P1IsoValue.cpp:350:14: warning: variable 'vk' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ P1IsoValue.cpp:350:20: warning: variable 'tv' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] P1IsoValue.cpp:367:16: warning: 'kf' may be used uninitialized in this function [-Wmaybe-uninitialized] 367 | if(f[kf] <0) i1=2,i2=1; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/HashMatrix.o ../femlib/HashMatrix.cpp In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/MatriceElementaire.hpp:4, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceElementaire.hpp:5, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = double; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = double; K = std::complex]': ../femlib/HashMatrix.cpp:1390:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 787 | for(I k=0; k < P0->nnz; ++k) | ~~^~~~~~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void Addto(HashMatrix*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = std::complex; K = double]': ../femlib/HashMatrix.cpp:1391:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/CG.o ../femlib/CG.cpp ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]': ../femlib/CG.cpp:528:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] 365 | R relerr=1e100 , relres=1e100,normb=0.; | ^~~~~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]': ../femlib/CG.cpp:538:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]': ../femlib/CG.cpp:548:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]': ../femlib/CG.cpp:558:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] In file included from ../femlib/CG.cpp:7: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]' ../femlib/CG.cpp:528:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]' ../femlib/CG.cpp:538:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]' ../femlib/CG.cpp:548:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]' ../femlib/CG.cpp:558:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/SparseLinearSolver.o ../femlib/SparseLinearSolver.cpp In file included from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ../femlib/SparseLinearSolver.cpp: In function 'int TypeOfMat(Data_Sparse_Solver&)': ../femlib/SparseLinearSolver.cpp:64:33: warning: typedef 'VM' locally defined but not used [-Wunused-local-typedefs] 64 | typedef VirtualMatrix VM; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:10, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = double; typename VirtualMatrix::VSolver = VirtualMatrix::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:191:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] 88 | auto ii=i; | ^~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = std::complex; typename VirtualMatrix::VSolver = VirtualMatrix >::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:192:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = double]': ../femlib/SparseLinearSolver.cpp:194:55: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] 65 | auto i= TheFFSolver::ffsolver.find(sn); | ^ ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = std::complex]': ../femlib/SparseLinearSolver.cpp:195:56: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN* HMatVirtPrecon::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon >::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN >* HMatVirtPrecon >::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:5, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'K* HMatVirtPrecon::addmatmul(K*, K*) const [with I = int; K = double]': ../femlib/VirtualSolverCG.hpp:71:9: required from here ../femlib/VirtualSolverCG.hpp:85:15: warning: unused variable 'dii' [-Wunused-variable] 85 | K dii; | ^~~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = std::complex]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = std::complex]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix >::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'std::complex* SkyLineMatrix >::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = double]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = double]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'double* SkyLineMatrix::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o strversionnumber.o strversionnumber.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Drawing.o ../femlib/Drawing.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/Drawing.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Drawing.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i3) | ^~ ../femlib/fem.cpp:1871:11: warning: unused variable 'nnebmax' [-Wunused-variable] 1871 | int nnebmax = bbe ? nebmax : nebimax; | ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/QuadratureFormular.o ../femlib/QuadratureFormular.cpp ../femlib/fem.cpp: At global scope: ../femlib/fem.cpp:1185:20: warning: 'count' defined but not used [-Wunused-variable] 1185 | static int count =0; | ^~~~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R1]': ../femlib/QuadratureFormular.cpp:745:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R2]': ../femlib/QuadratureFormular.cpp:746:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R3]': ../femlib/QuadratureFormular.cpp:747:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpace.o ../femlib/FESpace.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_RT.o ../femlib/Element_RT.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/FESpace.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, KN&)': ../femlib/FESpace.cpp:49:27: warning: typedef 'IPJ' locally defined but not used [-Wunused-local-typedefs] 49 | typedef TypeOfFE::IPJ IPJ; | ^~~ ../femlib/FESpace.cpp: In constructor 'Fem2D::FEProduitConstruct::FEProduitConstruct(int, const Fem2D::TypeOfFE&)': ../femlib/FESpace.cpp:275:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 275 | for (int i=0;i&, const Fem2D::TypeOfMortar*, int, const int*, int, const int*)': ../femlib/FESpace.cpp:641:7: warning: unused variable 'NbDfOnSommet' [-Wunused-variable] 641 | int NbDfOnSommet=TFE.NbDfOnVertex; | ^~~~~~~~~~~~ ../femlib/FESpace.cpp:642:7: warning: unused variable 'NbDfOnEdge' [-Wunused-variable] 642 | int NbDfOnEdge=TFE.NbDfOnEdge; | ^~~~~~~~~~ ../femlib/FESpace.cpp:643:7: warning: unused variable 'NbDfOnElement' [-Wunused-variable] 643 | int NbDfOnElement=TFE.NbDfOnElement; | ^~~~~~~~~~~~~ ../femlib/fem.cpp: In member function 'void Fem2D::Mesh::ConsAdjacence()': ../femlib/fem.cpp:593:17: warning: 't3' may be used uninitialized in this function [-Wmaybe-uninitialized] 593 | if (NextT3[t3]==0) NbMortarsPaper++; | ^ ../femlib/fem.cpp:494:11: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ^~~~ ../femlib/fem.cpp:494:18: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ~^~ ../femlib/fem.cpp:533:7: warning: 'avam' may be used uninitialized in this function [-Wmaybe-uninitialized] 533 | if (ll[gd]>ll[dg] && headT3[sgd[dg]]>=0) //changement de cote | ^~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_RT.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./error.hpp:32, from ../femlib/FESpace.cpp:31: ../femlib/FESpace.cpp: In member function 'void Fem2D::ConstructDataFElement::renum(const long int*, int)': ./throwassert.hpp:49:43: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/FESpace.cpp:1030:4: note: in expansion of macro 'ffassert' 1030 | ffassert(this); | ^~~~~~~~ In file included from ../femlib/Element_RT.cpp:39: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&) [with K = double; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp: In function 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp: In function 'int SendS(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp: In function 'int SendS(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/mshptg.o ../femlib/mshptg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FQuadTree.o ../femlib/FQuadTree.cpp ../femlib/mshptg.cpp: In function 'int Fem2D::mshfrt_(long int*, long int*, long int*, long int*, long int, long int*, long int, long int*, long int*, long int*)': ../femlib/mshptg.cpp:1535:25: warning: variable 'ifrt' set but not used [-Wunused-but-set-variable] 1535 | static long nbac, ifrt, a, i, t, itera, s1, s2; | ^~~~ ../femlib/mshptg.cpp: In function 'int Fem2D::mshfr1_(long int*, long int*, long int*, long int*, long int*, long int*, long int*)': ../femlib/mshptg.cpp:2010:19: warning: variable 's2t' set but not used [-Wunused-but-set-variable] 2010 | static long s2t, s3t, lst[768] /* was [3][256] */ ; | ^~~ ../femlib/mshptg.cpp:2010:24: warning: variable 's3t' set but not used [-Wunused-but-set-variable] 2010 | static long s2t, s3t, lst[768] /* was [3][256] */ ; | ^~~ ../femlib/FQuadTree.cpp: In member function 'Fem2D::Vertex* Fem2D::FQuadTree::TrueNearestVertex(long int, long int)': ../femlib/FQuadTree.cpp:139:11: warning: unused variable 'n0' [-Wunused-variable] 139 | long n0; | ^~ ../femlib/FQuadTree.cpp: In member function 'int Fem2D::FQuadTree::ListNearestVertex(Fem2D::Vertex**, int, long int, long int, long int)': ../femlib/FQuadTree.cpp:301:14: warning: unused variable 'hunsed' [-Wunused-variable] 301 | IntQuad hunsed=MaxISize,h0; | ^~~~~~ ../femlib/FQuadTree.cpp:311:11: warning: unused variable 'n0' [-Wunused-variable] 311 | long n0; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/QuadTree.o ../bamglib/QuadTree.cpp ../bamglib/QuadTree.cpp: In member function 'bamg::Vertex* bamg::QuadTree::ToClose(bamg::Vertex&, bamg::Real8, bamg::Icoor1, bamg::Icoor1)': ../bamglib/QuadTree.cpp:225:12: warning: variable 'h' set but not used [-Wunused-but-set-variable] 225 | Icoor1 h = MaxISize; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/R2.o ../bamglib/R2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Meshio.o ../bamglib/Meshio.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Mesh2.o ../bamglib/Mesh2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Metric.o ../bamglib/Metric.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/DefColor.o ../Graphics/DefColor.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Algo/lgalgo.o ../Algo/lgalgo.cpp ../bamglib/Mesh2.cpp: In function 'bamg::TriangleAdjacent bamg::CloseBoundaryEdge(bamg::I2, bamg::Triangle*, double&, double&)': ../bamglib/Mesh2.cpp:269:9: warning: unused variable 'kkk' [-Wunused-variable] 269 | int kkk = 0; | ^~~ ../bamglib/Mesh2.cpp: In function 'bamg::TriangleAdjacent bamg::CloseBoundaryEdgeV2(bamg::I2, bamg::Triangle*, double&, double&)': ../bamglib/Mesh2.cpp:425:11: warning: unused variable 'kkk' [-Wunused-variable] 425 | int kkk = 0; | ^~~ ../bamglib/Mesh2.cpp:358:9: warning: variable 'cas' set but not used [-Wunused-but-set-variable] 358 | int cas = -2; | ^~~ ../bamglib/Mesh2.cpp: In function 'int bamg::ForceEdge(bamg::Vertex&, bamg::Vertex&, bamg::TriangleAdjacent&)': ../bamglib/Mesh2.cpp:1063:9: warning: unused variable 'k' [-Wunused-variable] 1063 | int k = 0; | ^ ../bamglib/Mesh2.cpp:1067:13: warning: variable 'v1' set but not used [-Wunused-but-set-variable] 1067 | Vertex *v1, *v2 = tta.EdgeVertex(0), *vbegin = v2; | ^~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::NewPoints(bamg::Triangles&, int)': ../bamglib/Mesh2.cpp:1947:23: warning: variable 'NbSwp' set but not used [-Wunused-but-set-variable] 1947 | Int4 NbSwapf = 0, NbSwp; | ^~~~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::NewPointsOld(bamg::Triangles&)': ../bamglib/Mesh2.cpp:2166:18: warning: variable 'VP' set but not used [-Wunused-but-set-variable] 2166 | R2 VP = V10 * s + V11 * (1 - s); | ^~ ../bamglib/Mesh2.cpp:1982:10: warning: variable 'ColorEdge' set but not used [-Wunused-but-set-variable] 1982 | Int4 ColorEdge[3]; | ^~~~~~~~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::FindSubDomain(int)': ../bamglib/Mesh2.cpp:2752:13: warning: unused variable 'ssdlab' [-Wunused-variable] 2752 | int ssdlab = subdomains[i].ref; | ^~~~~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::GeomToTriangles1(bamg::Int4, int)': ../bamglib/Mesh2.cpp:3279:15: warning: unused variable 'ei' [-Wunused-variable] 3279 | Edge &ei = BTh.edges[iedge]; | ^~ ../bamglib/Mesh2.cpp:3284:26: warning: variable 'Lcurve' set but not used [-Wunused-but-set-variable] 3284 | Real8 Lstep = 0, Lcurve = 0; // step between two points (phase==1) | ^~~~~~ ../bamglib/Mesh2.cpp:3259:10: warning: variable 'nbex' set but not used [-Wunused-but-set-variable] 3259 | Int4 nbex = 0, NbVerticesOnGeomEdgex = 0; | ^~~~ ../bamglib/Mesh2.cpp:3259:20: warning: variable 'NbVerticesOnGeomEdgex' set but not used [-Wunused-but-set-variable] 3259 | Int4 nbex = 0, NbVerticesOnGeomEdgex = 0; | ^~~~~~~~~~~~~~~~~~~~~ ../bamglib/Metric.cpp: In member function 'void bamg::Triangles::IntersectConsMetric(const double*, bamg::Int4, const int*, bamg::Real8, bamg::Real8, bamg::Real8, bamg::Real8, bamg::Real8, int, int, double, int)': ../bamglib/Metric.cpp:501:21: warning: variable 'lla' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Metric.cpp:501:26: warning: variable 'llb' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Metric.cpp:501:31: warning: variable 'llc' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Metric.cpp:501:36: warning: variable 'llf' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Mesh2.cpp: In member function 'bamg::Int4 bamg::Triangle::Optim(bamg::Int2, int)': ../bamglib/Mesh2.cpp:4403:9: warning: unused variable 'k' [-Wunused-variable] 4403 | int k = 0, j = OppositeEdge[i]; | ^ ../bamglib/Mesh2.cpp: In member function 'int bamg::Triangles::CrackMesh()': ../bamglib/Mesh2.cpp:4688:28: warning: variable 'tta' set but not used [-Wunused-but-set-variable] 4688 | TriangleAdjacent tta = (ta.Adj( )); | ^~~ ../bamglib/Mesh2.cpp:4699:15: warning: unused variable 'it' [-Wunused-variable] 4699 | int it = Number(tt); | ^~ ../bamglib/Mesh2.cpp: In member function 'bamg::Triangle* bamg::Triangles::FindTriangleContening(const I2&, bamg::Icoor2*, bamg::Triangle*) const': ../bamglib/Mesh2.cpp:4900:9: warning: unused variable 'kkkk' [-Wunused-variable] 4900 | int kkkk = 0; // number of test triangle | ^~~~ ../bamglib/Mesh2.cpp: At global scope: ../bamglib/Mesh2.cpp:74:24: warning: 'bamg::myrand_next' defined but not used [-Wunused-variable] 74 | static unsigned long myrand_next = 1; | ^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Eigen/eigenvalue.o ../Eigen/eigenvalue.cpp ../Eigen/eigenvalue.cpp:948:3: warning: multi-line comment [-Wcomment] 948 | // Finding an Arnoldi basis.\ | ^ ../Eigen/eigenvalue.cpp:950:3: warning: multi-line comment [-Wcomment] 950 | // int mode=3; // Shift invert \ | ^ In file included from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./ff++.hpp:32, from ../Algo/lgalgo.cpp:26: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ./ff++.hpp:34, from ../Algo/lgalgo.cpp:26: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./ff++.hpp:53, from ../Algo/lgalgo.cpp:26: ./problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ../Eigen/eigenvalue.cpp:34: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from ../Eigen/eigenvalue.cpp:40: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../femlib/SparseLinearSolver.hpp:9, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ../Eigen/eigenvalue.cpp:40: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::Add(bamg::Vertex&, bamg::Triangle*, bamg::Icoor2*)': ../bamglib/Mesh2.cpp:1561:37: warning: 'iedge' may be used uninitialized in this function [-Wmaybe-uninitialized] 1561 | int rswap = tt[izerodet]->swap(iedge); | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../Eigen/eigenvalue.cpp:47: ./problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValue::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:488:53: warning: unused variable 'ptOP' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ ../Eigen/eigenvalue.cpp:488:64: warning: unused variable 'ptB1' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h: In member function 'void bamg::ListofIntersectionTriangles::SplitEdge(const bamg::Triangles&, const R2&, const R2&, int)': ../bamglib/Mesh2.h:423:45: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 423 | Vertex &operator[](int i) { return *ns[i]; }; | ^ ../bamglib/Mesh2.cpp:520:18: note: 'j' was declared here 520 | int ocut, i, j, k = -1; | ^ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h:430:42: warning: 'ocut' may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | return TriangleAdjacent(at[i], aa[i] & 3); | ~~~~^ ../bamglib/Mesh2.cpp:520:9: note: 'ocut' was declared here 520 | int ocut, i, j, k = -1; | ^~~~ ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValueC::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:991:16: warning: 'ptB' may be used uninitialized in this function [-Wmaybe-uninitialized] 991 | DoIdoAction(ido, bmat, mode, xx, yy, zz, work, OP1, B); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../Eigen/eigenvalue.cpp:991:16: warning: 'ptOP1' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = std::complex]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = double]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ rm -f libff.a ar rv libff.a UMFPack_Solver.o AFunction.o AFunction2.o array_long.o array_real.o array_complex.o lex.o lgmesh.o lgmesh3.o CodeAlloc.o lgmat.o global.o ../femlib/Drawing.o ../femlib/gibbs.o ../femlib/CheckPtr.o ../femlib/fem.o ../femlib/QuadratureFormular.o ../femlib/FESpace.o ../femlib/Element_RT.o ../femlib/mshptg.o ../femlib/FQuadTree.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/Meshio.o ../bamglib/Mesh2.o ../bamglib/Metric.o ../femlib/BamgFreeFem.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/SetOfE4.o ../bamglib/MeshRead.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o ../bamglib/MeshWrite.o problem.o mt19937ar.o ../Graphics/DefColor.o InitFunct.o ../Algo/lgalgo.o ../femlib/Element_P2h.o load.o lgfem.o environment.o string_def.o ../femlib/FESpacen.o ../femlib/P012_1d.o ../femlib/P012_2d.o ../femlib/P012_3d.o ../femlib/P012_3dSurf.o ../femlib/P012_3dCurve.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/GQuadTree.o ../femlib/libmesh5.o glumesh2D.o ../femlib/splitsimplex.o P1IsoValue.o ../femlib/HashMatrix.o ../femlib/CG.o ../femlib/SparseLinearSolver.o strversionnumber.o ../Eigen/eigenvalue.o ar: creating libff.a a - UMFPack_Solver.o a - AFunction.o a - AFunction2.o a - array_long.o a - array_real.o a - array_complex.o a - lex.o a - lgmesh.o a - lgmesh3.o a - CodeAlloc.o a - lgmat.o a - global.o a - ../femlib/Drawing.o a - ../femlib/gibbs.o a - ../femlib/CheckPtr.o a - ../femlib/fem.o a - ../femlib/QuadratureFormular.o a - ../femlib/FESpace.o a - ../femlib/Element_RT.o a - ../femlib/mshptg.o a - ../femlib/FQuadTree.o a - ../bamglib/QuadTree.o a - ../bamglib/R2.o a - ../bamglib/Meshio.o a - ../bamglib/Mesh2.o a - ../bamglib/Metric.o a - ../femlib/BamgFreeFem.o a - ../bamglib/MeshDraw.o a - ../bamglib/MeshGeom.o a - ../bamglib/MeshQuad.o a - ../bamglib/SetOfE4.o a - ../bamglib/MeshRead.o a - ../bamglib/write_hdf5.o a - ../bamglib/write_xdmf.o a - ../bamglib/MeshWrite.o a - problem.o a - mt19937ar.o a - ../Graphics/DefColor.o a - InitFunct.o a - ../Algo/lgalgo.o a - ../femlib/Element_P2h.o a - load.o a - lgfem.o a - environment.o a - string_def.o a - ../femlib/FESpacen.o a - ../femlib/P012_1d.o a - ../femlib/P012_2d.o a - ../femlib/P012_3d.o a - ../femlib/P012_3dSurf.o a - ../femlib/P012_3dCurve.o a - ../femlib/Mesh1dn.o a - ../femlib/Mesh2dn.o a - ../femlib/Mesh3dn.o a - ../femlib/MeshSn.o a - ../femlib/MeshLn.o a - ../femlib/GQuadTree.o a - ../femlib/libmesh5.o a - glumesh2D.o a - ../femlib/splitsimplex.o a - P1IsoValue.o a - ../femlib/HashMatrix.o a - ../femlib/CG.o a - ../femlib/SparseLinearSolver.o a - strversionnumber.o a - ../Eigen/eigenvalue.o ranlib libff.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' Making all in nw make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/sansrgraph.o ../Graphics/sansrgraph.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffglut.o ../Graphics/ffglut.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffthreads.o ../Graphics/ffthreads.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/gggg.o ../Graphics/gggg.cpp In file included from ../Graphics/sansrgraph.cpp:115: ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:34:15: warning: unused variable 'c' [-Wunused-variable] 34 | const char *c = s; | ^ ../Graphics/getprog-unix.hpp: In function 'int getprog_(char*, int, char**)': ../Graphics/getprog-unix.hpp:86:13: warning: unused variable 'lsuffix' [-Wunused-variable] 86 | const int lsuffix = 0; | ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../mpi/parallelempi-empty.o ../mpi/parallelempi-empty.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../fflib/ffapi.o ../fflib/ffapi.cpp ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:58:24: warning: 'nbspace' may be used uninitialized in this function [-Wmaybe-uninitialized] 58 | char *p = new char[i + nbspace]; | ~~^~~~~~~~~ In file included from ./../femlib/Mesh2dn.hpp:40, from ../Graphics/ffglut.cpp:40: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++ ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-nw ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl In file included from ../Graphics/ffglut.cpp:61: ../Graphics/ffglut.hpp: In constructor 'OnePlotHMatrix::OnePlotHMatrix(long int, PlotStream&)': ../Graphics/ffglut.hpp:291:13: warning: unused variable 'rank' [-Wunused-variable] 291 | int rank; | ^~~~ ../Graphics/ffglut.cpp: In function 'int ReadOnePlot(FILE*)': ../Graphics/ffglut.cpp:148:17: warning: unused variable 'c2' [-Wunused-variable] 148 | int c2 =getc(fp); | ^~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::Mesh3&, bool, bool, bool, ThePlot&, GLint, int*)': ../Graphics/ffglut.cpp:480:12: warning: unused variable 'r' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:16: warning: unused variable 'g' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:20: warning: unused variable 'b' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:471:28: warning: typedef 'Tet' locally defined but not used [-Wunused-local-typedefs] 471 | typedef Mesh3::Element Tet; | ^~~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshS&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:669:37: warning: operation on 'i' may be undefined [-Wsequence-point] 669 | for (int i=0;ihpixel; | ^ ../Graphics/ffglut.cpp:584:12: warning: unused variable 'r' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:16: warning: unused variable 'g' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:20: warning: unused variable 'b' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshL&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:796:33: warning: operation on 'i' may be undefined [-Wsequence-point] 796 | for (int i=0;ihpixel; | ^~ ../Graphics/ffglut.cpp: In member function 'virtual void OnePlotBorder::Draw(OneWindow*)': ../Graphics/ffglut.cpp:1685:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1685 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1689 | for(int j=1;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1730 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1734 | for(int j=1;jtheplot->nbN; | ^~~ ../Graphics/ffglut.cpp: In function 'int main(int, char**)': ../Graphics/ffglut.cpp:4139:10: warning: unused variable 'fullscreen' [-Wunused-variable] 4139 | bool fullscreen = false; | ^~~~~~~~~~ ../Graphics/ffglut.cpp: In instantiation of 'OnePlotFE::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh]': ../Graphics/ffglut.cpp:2973:59: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] 1225 | for(int i=0,j=0;i::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh2]': ../Graphics/ffglut.cpp:2975:61: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh2; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh2]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffglut ../femlib/Drawing.o ../femlib/fem.o ../fflib/ffapi.o ../femlib/FQuadTree.o ../femlib/GQuadTree.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/mshptg.o ../Graphics/ffglut.o ../Graphics/ffthreads.o ../Graphics/gggg.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lpthread -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' Making all in bamg make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o bamg.o bamg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o cvmsh2.o cvmsh2.cpp bamg.cpp: In function 'int main(int, char**)': bamg.cpp:448:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 448 | if (verbosity) | ^~ bamg.cpp:450:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 450 | if (fgeom && fileout) | ^~ bamg.cpp:595:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 595 | if (NoMeshReconstruction) | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o cvmsh2 cvmsh2.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o bamg bamg.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' Making all in medit make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' echo "#define COMPIL " '"' `date` '(with ff++ 4.6)''"' > compil.date make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o animat.o animat.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cube.o cube.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o image.o image.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o listnum.o listnum.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mouse.o mouse.c animat.c: In function 'loadNextMesh': animat.c:81:27: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 81 | sprintf(mesh->name, "%s.%d", base, range); | ^~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o persp.o persp.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o stream.o stream.c animat.c: In function 'animParticle': animat.c:208:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~ animat.c:208:17: note: directive argument in the range [-2147483647, 2147483647] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy2.o zaldy2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o bbfile.o bbfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o dlists.o dlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inmsh2.o inmsh2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o material.o material.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o normal.o normal.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o tiles.o tiles.c In file included from /usr/include/string.h:495, from medit.h:33, from stream.c:27: In function 'memcpy', inlined from 'filterPoint' at stream.c:758:5: /usr/include/bits/string_fortified.h:34:10: warning: '__builtin_memcpy' accessing 24 bytes at offsets 48 and 60 overlaps 12 bytes at offset 60 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o camera.o camera.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ellipse.o ellipse.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout.o inout.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o medit.o medit.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o param.o param.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o psfile.o psfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o transform.o transform.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cenrad.o cenrad.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o geometry.o geometry.c stream.c: In function 'parseStream': stream.c:942:20: warning: '.iso' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 942 | sprintf(data, "%s.iso", tmp); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from stream.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_morice.o inout_morice.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o menus.o menus.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsar.o parsar.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scene.o scene.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o util.o util.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clip.o clip.c menus.c: In function 'keyFile': menus.c:294:24: warning: '.d.mesh' directive writing 7 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 294 | sprintf(data, "%s.d.mesh", tmpdata); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 135 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:325:26: warning: '.ppm' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 325 | sprintf(data, "%s.ppm", tmpdata); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:323:27: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 323 | sprintf(data, "%s.%.3d", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 140 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o gisfil.o gisfil.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_popenbinaire.o inout_popenbinaire.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mesh.o mesh.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsop.o parsop.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scissor.o scissor.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o vector.o vector.c In file included from /usr/include/string.h:495, from medit.h:33, from parsop.c:27: In function 'strncpy', inlined from 'parsop' at parsop.c:342:7: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 10 bytes from a string of length 31 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clipvol.o clipvol.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o hash.o hash.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o items.o items.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mlists.o mlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o particle.o particle.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o sftcpy.o sftcpy.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o view.o view.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o critip.o critip.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ilists.o ilists.c sftcpy.c: In function 'sftcpy': sftcpy.c:303:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 303 | sprintf(data, "%s.%.3d.ps", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from sftcpy.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 143 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o keyboard.o keyboard.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o morphing.o morphing.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o path.o path.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o status.o status.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy1.o zaldy1.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o picking.o picking.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffmedit animat.o cube.o image.o listnum.o mouse.o persp.o stream.o zaldy2.o bbfile.o dlists.o inmsh2.o material.o normal.o tiles.o camera.o ellipse.o inout.o medit.o param.o psfile.o transform.o cenrad.o geometry.o inout_morice.o menus.o parsar.o scene.o util.o clip.o gisfil.o inout_popenbinaire.o mesh.o parsop.o scissor.o vector.o clipvol.o hash.o items.o mlists.o particle.o sftcpy.o view.o critip.o ilists.o keyboard.o morphing.o path.o status.o zaldy1.o picking.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lm -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' Making all in bin-win32 make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' echo done done make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' Making all in ffgraphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' Making all in server make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' Making all in client make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src' Making all in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' Making all in seq make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' gcc -DHAVE_CONFIG_H -I. -I../.. -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o libff-mmap-semaphore.o libff-mmap-semaphore.c ../../config.status --file=load.link:load.link.in ../../config.status --file=ff-pkg-download:ff-pkg-download.in ../../config.status --file=ff-get-dep:ff-get-dep.in rm -rf include mkdir -p include for i in ../../src/fflib/AddNewFE.h ../../src/fflib/AFunction_ext.hpp ../../src/fflib/AFunction.hpp ../../src/fflib/AnyType.hpp ../../src/fflib/array_init.hpp ../../src/fflib/array_resize.hpp ../../src/fflib/array_tlp.hpp ../../src/femlib/assertion.hpp ../../src/femlib/BamgFreeFem.hpp ../../src/Algo/BFGS.hpp ../../src/Algo/BrentLS.hpp ../../src/femlib/CGNL.hpp ../../src/fflib/CodeAlloc.hpp ../../config.h ../../src/Algo/CubicLS.hpp ../../src/Algo/defs.hpp ../../src/femlib/DOperator.hpp ../../src/libMesh/eigenv.h ../../src/fflib/endian.hpp ../../src/fflib/environment.hpp ../../src/fflib/error.hpp ../../src/femlib/fem3.hpp ../../src/femlib/fem.hpp ../../src/femlib/FESpace.hpp ../../src/femlib/FESpacen.hpp ../../src/fflib/ff++.hpp ../../src/fflib/ffstack.hpp ../../src/femlib/FQuadTree.hpp ../../src/femlib/GenericMesh.hpp ../../src/Graphics/getprog-unix.hpp ../../src/Graphics/glrgraph.hpp ../../src/femlib/gmres.hpp ../../src/femlib/GQuadTree.hpp ../../src/femlib/HashTable.hpp ../../src/femlib/HeapSort.hpp ../../src/fflib/InitFunct.hpp ../../src/fflib/ffapi.hpp ../../src/femlib/Label.hpp ../../src/fflib/lex.hpp ../../src/fflib/lgfem.hpp ../../src/fflib/lgmesh3.hpp ../../src/fflib/lgsolver.hpp ../../src/lglib/lg.tab.hpp ../../src/femlib/libmesh5.h ../../src/Algo/LineSearch.hpp ../../src/femlib/MatriceCreuse.hpp ../../src/femlib/MatriceCreuse_tpl.hpp ../../src/femlib/Mesh1dn.hpp ../../src/femlib/Mesh2dn.hpp ../../src/bamglib/Mesh2.h ../../src/femlib/Mesh3dn.hpp ../../src/femlib/MeshSn.hpp ../../src/femlib/MeshLn.hpp ../../src/bamglib/Meshio.h ../../src/femlib/MeshPoint.hpp ../../src/bamglib/meshtype.h ../../src/bamglib/Metric.h ../../src/Graphics/mode_open.hpp ../../src/Algo/NewtonRaphson.hpp ../../src/Algo/NRJ.hpp ../../src/fflib/Operator.hpp ../../src/Algo/Optima.hpp ../../src/Algo/Param.hpp ../../src/femlib/PkLagrange.hpp ../../src/fflib/PlotStream.hpp ../../src/fflib/problem.hpp ../../src/femlib/QuadratureFormular.hpp ../../src/bamglib/QuadTree.h ../../src/femlib/R1.hpp ../../src/bamglib/R2.h ../../src/femlib/R2.hpp ../../src/femlib/R3.hpp ../../src/femlib/RefCounter.hpp ../../src/Graphics/rgraph.hpp ../../src/femlib/RNM.hpp ../../src/femlib/RNM_opc.hpp ../../src/femlib/RNM_op.hpp ../../src/femlib/RNM_tpl.hpp ../../src/Algo/RosenBrock.hpp ../../src/fflib/Serialize.hpp ../../src/bamglib/SetOfE4.h ../../src/fflib/showverb.hpp ../../src/femlib/splitsimplex.hpp ../../src/fflib/String.hpp ../../src/fflib/strversionnumber.hpp ../../src/fflib/throwassert.hpp ../../src/femlib/ufunction.hpp ../../src/fflib/versionnumber.hpp ../../src/bamglib/write_hdf5.hpp ../../src/bamglib/write_xdmf.hpp ../../src/fflib/P1IsoValue.hpp ../../src/femlib/SkyLineSolver.hpp ../../src/femlib/SolverSkyLine.hpp ../../src/femlib/SparseLinearSolver.hpp ../../src/femlib/VirtualMatrix.hpp ../../src/femlib/VirtualSolver.hpp ../../src/femlib/CG.hpp ../../src/femlib/VirtualSolverCG.hpp ../../src/femlib/VirtualSolverSkyLine.hpp ../../src/femlib/VirtualSolverSparseSuite.hpp ../../src/femlib/HashMatrix.hpp ../../src/femlib/MatriceElementaire.hpp ../../src/femlib/DataFindBoundary.hpp; do ln -s ../$i include/. ; done config.status: creating ff-pkg-download config.status: creating load.link config.status: creating ff-get-dep chmod a+x ff-pkg-download cp ff-pkg-download ../../3rdparty/bin chmod a+x load.link chmod a+x ff-get-dep if [ -d ../../3rdparty/bin ] ;then cp ff-get-dep ../../3rdparty/bin; fi diff: WHERE_LIBRARY-download: No such file or directory ../../config.status --file=ff-c++:load.link.in touch include.done gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC ffmaster.c libff-mmap-semaphore.o -o ffmaster -lpthread config.status: creating ff-c++ chmod a+x ff-c++ make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' eval ./ff-c++ dfft.cpp -lfftw3 eval ./ff-c++ tetgen.cpp -ltet eval ./ff-c++ SuperLu.cpp -lsuperlu -I/usr/include/SuperLU -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'dfft.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'tetgen.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/SuperLU' 'SuperLu.cpp' eval ./ff-c++ NewSolver.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'NewSolver.cpp' eval ./ff-c++ UMFPACK64.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'UMFPACK64.cpp' In file included from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from dfft.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from dfft.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from tetgen.cpp:42: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from UMFPACK64.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from SuperLu.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from NewSolver.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ dfft.cpp: In member function 'virtual AnyType Mapkk::operator()(Stack) const': dfft.cpp:241:15: warning: unused variable 'k' [-Wunused-variable] 241 | for (long k = 0, i = 0; i < n; ++i) { | ^ dfft.cpp:238:8: warning: unused variable 'n2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ dfft.cpp:238:26: warning: unused variable 'm2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ tetgen.cpp: In constructor 'Build2D3D_Op::Build2D3D_Op(const basicAC_F0&, Expression)': tetgen.cpp:131:9: warning: unused variable 'err' [-Wunused-variable] 131 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType Build2D3D_Op::operator()(Stack) const': tetgen.cpp:188:9: warning: unused variable 'm' [-Wunused-variable] 188 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ tetgen.cpp:297:9: warning: unused variable 'rTh' [-Wunused-variable] 297 | Mesh &rTh = Th; | ^~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* Convexhull_3Dpoints(char*, const int&, const double*, const double*, const double*, const int&, const int&)': tetgen.cpp:872:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 872 | int itet, jtet; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen(char*, const Fem2D::Mesh3&, const int&)': tetgen.cpp:939:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 939 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::MeshS&, const int&, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1037:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1037 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::Mesh3&, const int&, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1163:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1163 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*)': tetgen.cpp:1309:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1309 | int lenswitch; | ^~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ tetgen.cpp:1346:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1346 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*, const int&, const double*)': tetgen.cpp:1475:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1475 | int lenswitch; | ^~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp:1512:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1512 | int itet, jtet; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType Remplissage_Op::operator()(Stack) const': tetgen.cpp:1792:7: warning: unused variable 'sizeofmetric' [-Wunused-variable] 1792 | int sizeofmetric = metric.N( ) / Th.nv; | ^~~~~~~~~~~~ tetgen.cpp:1899:7: warning: unused variable 'nbinside' [-Wunused-variable] 1899 | int nbinside = InsidePoint.N( ) / 3; | ^~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType ReconstructionRefine_Op::operator()(Stack) const': tetgen.cpp:2041:10: warning: unused variable 'm' [-Wunused-variable] 2041 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DFFT_1d2dor3d >]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DFFT_1d2dor3d >; A0 = KNM >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DFFT_1d2dor3d >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = DFFT_1d2dor3d >; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = fftw_plan_s*; A0 = KNM >*; A1 = KNM >*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = fftw_plan_s**; TA0 = fftw_plan_s**; TA1 = fftw_plan_s*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = std::complex; VirtualSolverSuperLU::HMat = HashMatrix >; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU >; Z = int; K = std::complex; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU >::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU >::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU >::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU >::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU >::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU >::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU >::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU >::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU >::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU >::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = double; VirtualSolverSuperLU::HMat = HashMatrix; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU; Z = int; K = double; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'NewSolver.o' -o NewSolver.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' eval ./ff-c++ lapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'lapack.cpp' In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ In file included from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from lapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'UMFPACK64.o' -o UMFPACK64.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ eval ./ff-c++ fflapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'fflapack.cpp' In file included from ./include/ff++.hpp:53, from lapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'SuperLu.o' -o SuperLu.so '-lsuperlu' '-L/usr/lib64' '-lopenblas' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ newuoa.f ffnewuoa.cpp lapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': lapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ lapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ffnewuoa.cpp' lapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': lapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': lapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': lapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = std::complex]': lapack.cpp:1484:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] 1255 | int An = A.N( ), Am = A.M( ); | ^~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = double]': lapack.cpp:1489:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = KNM >*; A0 = KNM >*; A1 = KNM >*; A2 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from fflapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:53, from fflapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ fflapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ fflapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': fflapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ In file included from ./include/ff++.hpp:53, from ffnewuoa.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ fflapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': fflapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ffnewuoa.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = KNM >*; TA1 = Mult >*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from freeyams.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from freeyams.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ freeyams.cpp: In function 'Fem2D::MeshS* yams_pSurfMesh_to_meshS(yams_pSurfMesh, int, int, int)': freeyams.cpp:182:15: warning: unused variable 'ptt' [-Wunused-variable] 182 | yams_pTetra ptt; | ^~~ freeyams.cpp:183:14: warning: unused variable 'pte' [-Wunused-variable] 183 | yams_pEdge pte; | ^~~ freeyams.cpp:184:46: warning: unused variable 'nbl' [-Wunused-variable] 184 | int i, k, np, ne, nn, nt, nav, natv, tatv, nbl; | ^~~ freeyams.cpp:185:22: warning: unused variable 'ndang' [-Wunused-variable] 185 | int nedge, nridge, ndang, nrequis; | ^~~~~ freeyams.cpp:186:7: warning: unused variable 'is1' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:186:12: warning: unused variable 'is2' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:346:18: warning: unused variable 'ff_bb' [-Wunused-variable] 346 | BoundaryEdgeS *ff_bb = ff_b; | ^~~~~ freeyams.cpp: In function 'void solyams_pSurfMesh(yams_pSurfMesh, const int&, const KN&, float, float)': freeyams.cpp:364:34: warning: unused variable 'vp' [-Wunused-variable] 364 | double sizeh, m[6], lambda[3], vp[2][2], vp3[3][3]; | ^~ freeyams.cpp:368:44: warning: unused variable 'mmin' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp:368:60: warning: unused variable 'mmax' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:683:7: warning: unused variable 'nbe' [-Wunused-variable] 683 | int nbe = ThS.nbe; | ^~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1042:7: warning: unused variable 'nbe' [-Wunused-variable] 1042 | int nbe = Th.nbe; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': freeyams.cpp:894:32: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gfortran -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -I./include 'newuoa.f' f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran newuoa.f:52:72: 52 | 10 W(N+K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:56:72: 56 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:57:72: 57 | 20 W(N+K)=W(N+K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:74:72: 74 | 30 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:85:72: 85 | 40 SSTEMP=SSTEMP+DIFF*DIFF | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:95:72: 95 | 60 S(I)=XPT(KSAV,I)-XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:111:72: 111 | 80 XOPTS=XOPTS+XOPT(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:123:72: 123 | 90 DEN(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:134:72: 134 | 100 TEMPC=TEMPC+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:139:72: 139 | 110 WVEC(K,5)=HALF*TEMPA*TEMPB | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:146:72: 146 | 120 WVEC(IP,5)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:154:72: 154 | 130 PROD(K,JC)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:158:72: 158 | 140 SUM=SUM+ZMAT(K,J)*WVEC(K,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:160:72: 160 | DO 150 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 150 at (1) newuoa.f:161:72: 161 | 150 PROD(K,JC)=PROD(K,JC)+SUM*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:166:72: 166 | 160 SUM=SUM+BMAT(K,J)*WVEC(NPT+J,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:167:72: 167 | 170 PROD(K,JC)=PROD(K,JC)+SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:169:72: 169 | DO 190 J=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 190 at (1) newuoa.f:172:72: 172 | 180 SUM=SUM+BMAT(I,J)*WVEC(I,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:173:72: 173 | 190 PROD(NPT+J,JC)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:181:72: 181 | 200 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:200:72: 200 | 210 DEN(9)=DEN(9)-HALF*TEMPA | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:207:72: 207 | 220 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:241:72: 241 | 230 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:245:72: 245 | 240 SUM=SUM+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:271:72: 271 | 260 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:276:72: 276 | 270 DENMAX=DENMAX+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:279:72: 279 | DO 280 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 280 at (1) newuoa.f:280:72: 280 | 280 VLAG(K)=VLAG(K)+PROD(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:290:72: 290 | 290 TEMPB=TEMPB+W(I)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 290 at (1) newuoa.f:301:72: 301 | 300 S(I)=TAU*BMAT(KNEW,I)+ALPHA*TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:305:72: 305 | 310 SUM=SUM+XPT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 310 at (1) newuoa.f:307:72: 307 | DO 320 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 320 at (1) newuoa.f:308:72: 308 | 320 S(I)=S(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 320 at (1) newuoa.f:313:72: 313 | 330 DS=DS+D(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 330 at (1) newuoa.f:321:72: 321 | DO 350 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 350 at (1) newuoa.f:322:72: 322 | 350 W(K)=W(K)+WVEC(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:363:72: 363 | 10 HCOL(K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:367:72: 367 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:368:72: 368 | 20 HCOL(K)=HCOL(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:379:72: 379 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:385:72: 385 | 40 SUM=SUM+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:388:72: 388 | DO 50 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 50 at (1) newuoa.f:390:72: 390 | 50 GD(I)=GD(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:401:72: 401 | 60 DHD=DHD+D(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:411:72: 411 | 70 S(I)=GC(I)+TEMP*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:424:72: 424 | 90 SS=SS+S(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:430:72: 430 | 100 W(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:438:72: 438 | 110 SUM=SUM+XPT(K,J)*S(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:440:72: 440 | DO 120 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 120 at (1) newuoa.f:441:72: 441 | 120 W(I)=W(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:452:72: 452 | 130 CF5=CF5+S(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:476:72: 476 | 140 TAUOLD=TAU | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:495:72: 495 | 150 S(I)=GC(I)+GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:629:72: 629 | 10 XPT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:630:72: 630 | DO 20 I=1,NDIM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:631:72: 631 | 20 BMAT(I,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:633:72: 633 | 30 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:636:72: 636 | DO 40 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 40 at (1) newuoa.f:637:72: 637 | 40 ZMAT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:678:72: 678 | 60 X(J)=XPT(NF,J)+XBASE(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:739:72: 739 | 80 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:750:72: 750 | 110 DSQ=DSQ+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:771:72: 771 | 130 SUM=SUM+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:775:72: 775 | DO 140 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:781:72: 781 | DO 140 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:782:72: 782 | 140 BMAT(IP,J)=BMAT(IP,J)+VLAG(I)*W(J)+W(I)*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:790:72: 790 | 150 W(I)=W(NPT+I)*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:794:72: 794 | 160 SUM=SUM+W(I)*XPT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:797:72: 797 | DO 170 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 170 at (1) newuoa.f:798:72: 798 | 170 BMAT(I,J)=BMAT(I,J)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:799:72: 799 | DO 180 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:803:72: 803 | DO 180 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:804:72: 804 | 180 BMAT(IP,J)=BMAT(IP,J)+TEMP*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:814:72: 814 | 190 XPT(K,J)=XPT(K,J)-HALF*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:815:72: 815 | DO 200 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:820:72: 820 | 200 BMAT(NPT+I,J)=BMAT(NPT+J,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:823:72: 823 | 210 XOPT(J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:846:72: 846 | 220 SUM=SUM+BMAT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:848:72: 848 | 230 VLAG(K)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:853:72: 853 | 240 SUM=SUM+ZMAT(I,K)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:860:72: 860 | DO 250 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 250 at (1) newuoa.f:861:72: 861 | 250 VLAG(I)=VLAG(I)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 250 at (1) newuoa.f:867:72: 867 | 260 SUM=SUM+W(I)*BMAT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:871:72: 871 | 270 SUM=SUM+BMAT(JP,K)*D(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:874:72: 874 | 280 DX=DX+D(J)*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:894:72: 894 | 300 X(I)=XBASE(I)+XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:919:72: 919 | DO 340 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 340 at (1) newuoa.f:923:72: 923 | 340 VQUAD=VQUAD+TEMP*HQ(IH) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 340 at (1) newuoa.f:925:72: 925 | 350 VQUAD=VQUAD+PQ(K)*W(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:942:72: 942 | 360 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 360 at (1) newuoa.f:979:72: 979 | 380 HDIAG=HDIAG+TEMP*ZMAT(K,J)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 380 at (1) newuoa.f:983:72: 983 | 390 DISTSQ=DISTSQ+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 390 at (1) newuoa.f:1001:72: 1001 | DO 420 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 420 at (1) newuoa.f:1003:72: 1003 | 420 HQ(IH)=HQ(IH)+TEMP*XPT(KNEW,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 420 at (1) newuoa.f:1012:72: 1012 | DO 440 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 440 at (1) newuoa.f:1013:72: 1013 | 440 PQ(K)=PQ(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 440 at (1) newuoa.f:1018:72: 1018 | 450 XPT(KNEW,I)=XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 450 at (1) newuoa.f:1029:72: 1029 | 700 VLAG(K)=FVAL(K)-FVAL(KOPT) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 700 at (1) newuoa.f:1034:72: 1034 | 710 SUM=SUM+BMAT(K,I)*VLAG(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 710 at (1) newuoa.f:1036:72: 1036 | 720 W(I)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 720 at (1) newuoa.f:1045:72: 1045 | 730 GQ(I)=W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 730 at (1) newuoa.f:1047:72: 1047 | 740 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 740 at (1) newuoa.f:1051:72: 1051 | 750 W(J)=W(J)+VLAG(K)*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 750 at (1) newuoa.f:1052:72: 1052 | 760 IF (J .LT. IDZ) W(J)=-W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 760 at (1) newuoa.f:1055:72: 1055 | DO 770 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 770 at (1) newuoa.f:1056:72: 1056 | 770 PQ(K)=PQ(K)+ZMAT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 770 at (1) newuoa.f:1078:72: 1078 | 470 SUM=SUM+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 470 at (1) newuoa.f:1129:72: 1129 | 540 X(I)=XBASE(I)+XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 540 at (1) newuoa.f:1173:72: 1173 | 10 D(I)=XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1185:72: 1185 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:1201:72: 1201 | 60 DHD=DHD+D(J)*HD(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1222:72: 1222 | 70 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:1238:72: 1238 | 80 SS=SS+STEP(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:1252:72: 1252 | 100 SHS=SHS+STEP(I)*HS(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:1265:72: 1265 | 110 D(I)=TEMPA*(G(I)+HS(I))-TEMPB*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:1273:72: 1273 | 130 DHS=DHS+HD(I)*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:1296:72: 1296 | 140 QSAV=QNEW | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:1316:72: 1316 | 150 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:1328:72: 1328 | 180 HD(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:1332:72: 1332 | 190 TEMP=TEMP+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:1334:72: 1334 | DO 200 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:1335:72: 1335 | 200 HD(I)=HD(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:1338:72: 1338 | DO 210 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 210 at (1) newuoa.f:1341:72: 1341 | 210 HD(I)=HD(I)+HQ(IH)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:1376:72: 1376 | 10 ZMAT(I,JL)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1407:72: 1407 | 40 ZMAT(I,1)=TEMPA*ZMAT(I,1)-TEMPB*VLAG(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:1425:72: 1425 | 50 ZMAT(I,JB)=SCALB*(ZMAT(I,JB)-TEMPA*W(I)-TEMPB*VLAG(I)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:1440:72: 1440 | 60 ZMAT(I,IDZ)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1450:72: 1450 | DO 70 I=1,JP | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 70 at (1) newuoa.f:482:0: 482 | TEMPB=TEMPB-TAUMAX | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1302:0: 1302 | TEMPB=TEMPB-QMIN | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1249:0: 1249 | SHS=ZERO | Warning: 'shs' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1288:0: 1288 | QNEW=(SG+CF*CTH)*CTH+(DG+DHS*CTH)*STH | Warning: 'sg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'qred' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1247:0: 1247 | 90 IF (GG .LE. 1.0D-4*GGBEG) GOTO 160 | Warning: 'ggbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1212:0: 1212 | QADD=ALPHA*(GG-HALF*ALPHA*DHD) | Warning: 'gg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1207:0: 1207 | TEMP=DHD/DD | Warning: 'dd' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'bstep' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:766:0: 766 | 120 IF (DSQ .LE. 1.0D-3*XOPTSQ) THEN | Warning: 'xoptsq' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'xjpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:718:0: 718 | IF (XIPT .LT. ZERO) IPT=IPT+N | Warning: 'xipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1025:0: 1025 | IF (DABS(RATIO) .GT. 1.0D-2) THEN | Warning: 'ratio' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:757:0: 757 | IF (NF .LE. NFSAV+2) GOTO 460 | Warning: 'nfsav' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'jpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1041:0: 1041 | ITEST=ITEST+1 | Warning: 'itest' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:717:0: 717 | IH=(IPT*(IPT-1))/2+JPT | Warning: 'ipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:695:0: 695 | GQ(NFM)=(F-FBEG)/RHOBEG | Warning: 'fbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:959:0: 959 | DELTA=DMAX1(HALF*DELTA,DNORM) | Warning: 'dnorm' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: 759 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | Warning: 'diffc' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: Warning: 'diffa' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:500:0: 500 | FUNCTION NEWUOA (N,NPT,X,RHOBEG,RHOEND,IPRINT,MAXFUN,W,IWF, | Warning: '__result_newuoa' may be used uninitialized in this function [-Wmaybe-uninitialized] freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:841:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 841 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:841:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'newuoa.o' 'ffnewuoa.o' -o ffnewuoa.so /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so eval ./ff-c++ gsl.cpp -lgsl -lgslcblas -lm -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'gsl.cpp' freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1194:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 1194 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:1194:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from gsl.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from gsl.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'freeyams.o' -o freeyams.so '-L/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/lib' '-lfreeyams' '-L/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/lib' '-lMesh' gsl.cpp: In constructor 'GSLInterpolation::GSLInterpolation()': gsl.cpp:80:10: warning: 'GSLInterpolation::n' will be initialized after [-Wreorder] 80 | size_t n; | ^ gsl.cpp:79:11: warning: 'double* GSLInterpolation::xy' [-Wreorder] 79 | double *xy; | ^~ gsl.cpp:88:3: warning: when initialized here [-Wreorder] 88 | GSLInterpolation( ) : acc(0), spline(0), n(0), xy(0) {} | ^~~~~~~~~~~~~~~~ gsl.cpp: In member function 'void GSLInterpolation::init(const KN_&, const KN_&, bool, long int)': gsl.cpp:109:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 109 | for (long k = 0; k < n; ++k) { | ~~^~~ gsl.cpp: In member function 'void GSLInterpolation::init(GSLInterpolation*, bool)': gsl.cpp:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 132 | for (int i = 0; i < 2 * n; ++i) { | ~~^~~~~~~ eval ./ff-c++ ff-NLopt.cpp -lnlopt g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ff-NLopt.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = long int*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1288:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = const gsl_rng_type*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = dGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = dGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct dGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GSLInterpolation*]': ./include/AFunction_ext.hpp:138:22: required from 'AnyType E_F_F0F0F0F0_::operator()(Stack) const [with R = GSLInterpolation*; A0 = GSLInterpolation*; A1 = long int; A2 = KN_; A3 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:137:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct GSLInterpolation* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = gsl_rng**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = gsl_rng**; TA0 = gsl_rng**; TA1 = gsl_rng**; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct gsl_rng** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const gsl_rng_type*]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = const gsl_rng_type*; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct gsl_rng_type* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ddGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ddGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct ddGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1952:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 1952 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-NLopt.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-NLopt.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, int)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, const ffcalfunc&, Rn&)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In member function 'double GenericOptimizer::operator()()': ff-NLopt.cpp:316:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 316 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp:322:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 322 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptECDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:490:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 490 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:497:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 497 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:506:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 506 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:507:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 507 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:513:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 513 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:516:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 516 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptICDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:531:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 531 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:538:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 538 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:547:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 547 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:548:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 548 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:554:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 554 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:557:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 557 | for (int j = 0; j < n; ++j) { | ~~^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'std::vector<_Tp> KnToStdVect(const KN_&) [with T = double]': ff-NLopt.cpp:352:37: required from here ff-NLopt.cpp:257:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 257 | for (int i = 0; i < v.size( ); ++i) { In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_LBFGS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'fflapack.o' -o fflapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_PRAXIS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR1; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'lapack.o' -o lapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR2; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_CRS2_LM; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_MMA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_COBYLA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA_BOUND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NELDERMEAD; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_SBPLX; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_BOBYQA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ISRES; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_SLSQP; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL_LDS; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG_EQ; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ eval ./ff-c++ cmaes.cpp ff-cmaes.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'cmaes.cpp' 'ff-cmaes.cpp' eval ./ff-c++ scotch.cpp -lscotch -lscotcherr g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'scotch.cpp' In file included from /usr/include/string.h:495, from cmaes.cpp:123: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'char* szCat(const char*, const char*, const char*, const char*)' at cmaes.cpp:3311:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmaes.cpp: In function 'char* szCat(const char*, const char*, const char*, const char*)': cmaes.cpp:3311:59: note: length computed here 3311 | strncpy((char *)szBuf, sz1, (unsigned)intMin((int)strlen(sz1), 698)); | ~~~~~~^~~~~ In file included from ./include/ff++.hpp:19, from scotch.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from scotch.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from scotch.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from scotch.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from scotch.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from scotch.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from scotch.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from scotch.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from scotch.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from scotch.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from scotch.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from scotch.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-cmaes.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-cmaes.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES()': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:195:5: warning: when initialized here [-Wreorder] 195 | CMA_ES( ) : CMAES( ), x(0), fit(0) {} | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:201:5: warning: when initialized here [-Wreorder] 201 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda) | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int, const string&)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:204:5: warning: when initialized here [-Wreorder] 204 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda, const string &ipf) | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'tetgen.o' -o tetgen.so '-ltet' eval ./ff-c++ metis.cpp -lmetis g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'metis.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'scotch.o' -o scotch.so '-lscotch' '-lscotcherr' eval ./ff-c++ iohdf5.cpp -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'iohdf5.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'cmaes.o' 'ff-cmaes.o' -o ff-cmaes.so eval ./ff-c++ myfunction.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction.cpp' In file included from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from metis.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from metis.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:53, from metis.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ metis.cpp: In function 'KN* partmetisd(Stack, KN* const&, Fem2D::Mesh* const&, const long int&)': metis.cpp:116:9: warning: unused variable 'numflag' [-Wunused-variable] 116 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:118:9: warning: unused variable 'edgecut' [-Wunused-variable] 118 | idx_t edgecut; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from iohdf5.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = long int; Stack = void*]': metis.cpp:147:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = long int; Stack = void*]': metis.cpp:152:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = long int; Stack = void*]': metis.cpp:157:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = long int; Stack = void*]': metis.cpp:162:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = long int; Stack = void*]': metis.cpp:167:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = long int; Stack = void*]': metis.cpp:172:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = long int; Stack = void*]': metis.cpp:177:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = long int; Stack = void*]': metis.cpp:182:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = double; Stack = void*]': metis.cpp:188:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = double; Stack = void*]': metis.cpp:193:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = double; Stack = void*]': metis.cpp:198:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = double; Stack = void*]': metis.cpp:203:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = double; Stack = void*]': metis.cpp:208:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = double; Stack = void*]': metis.cpp:213:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = double; Stack = void*]': metis.cpp:218:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = double; Stack = void*]': metis.cpp:223:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ In file included from ./include/ff++.hpp:32, from myfunction.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iohdf5.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshL*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshS*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from myfunction.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'myfunction.o' -o myfunction.so eval ./ff-c++ BernardiRaugel.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'BernardiRaugel.cpp' In file included from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BernardiRaugel.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from BernardiRaugel.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Morley.cpp' In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'metis.o' -o metis.so '-lmetis' In file included from ./include/ff++.hpp:53, from BernardiRaugel.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ eval ./ff-c++ funcTemplate.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'funcTemplate.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BernardiRaugel.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Morley.cpp:44: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'ff-NLopt.o' -o ff-NLopt.so '-lnlopt' In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:32, from funcTemplate.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from funcTemplate.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'BernardiRaugel.o' -o BernardiRaugel.so eval ./ff-c++ qf11to25.cpp In file included from ./include/ff++.hpp:32, from addNewType.cpp:23: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from addNewType.cpp:23: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from qf11to25.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = myType*; A0 = myType*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class myType* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = Fem2D::R3*; A0 = myType_uv; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType_uv]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = myType_uv; A0 = myType*; A1 = double; A2 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class myType_uv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from qf11to25.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Morley.o' -o Morley.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4143:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4146:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4149:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = const Fem2D::GQuadratureFormular*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P3.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'funcTemplate.o' -o funcTemplate.so In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ eval ./ff-c++ Element_P4.cpp In file included from ./include/ff++.hpp:53, from Element_P3.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P3.cpp: In constructor 'Fem2D::TypeOfFE_P3_3d::TypeOfFE_P3_3d()': Element_P3.cpp:268:21: warning: typedef 'E' locally defined but not used [-Wunused-local-typedefs] 268 | typedef Element E; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'addNewType.o' -o addNewType.so In file included from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ Element_P3dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3dc.cpp' In file included from ./include/ff++.hpp:32, from Element_P4.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P4.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'gsl.o' -o gsl.so '-lgsl' '-lgslcblas' '-lm' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P4dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4dc.cpp' In file included from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from Element_P3dc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P3dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P3.o' -o Element_P3.so ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P4dc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P4dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P4.o' -o Element_P4.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ msh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'msh3.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_PkEdge.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_PkEdge.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_PkEdge.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P3dc.o' -o Element_P3dc.so In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from msh3.cpp:43: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ splitmesh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh3.cpp' In file included from ./include/ff++.hpp:32, from msh3.cpp:43: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from msh3.cpp:43: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P4dc.o' -o Element_P4dc.so msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ eval ./ff-c++ splitmesh6.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh6.cpp' msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ In file included from splitmesh3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ splitmesh3.cpp: In function 'const Fem2D::Mesh* SplitMesh3(Stack, const Fem2D::Mesh* const&)': splitmesh3.cpp:80:7: warning: unused variable 'nberr' [-Wunused-variable] 80 | int nberr = 0; | ^~~~~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from splitmesh3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ msh3.cpp: In function 'void Load_Init()': msh3.cpp:9348:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 9348 | typedef const Mesh *pmesh; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from msh3.cpp:43: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from splitmesh6.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ splitmesh6.cpp: In function 'const Fem2D::Mesh* SplitMesh6(Stack, const Fem2D::Mesh* const&)': splitmesh6.cpp:126:7: warning: unused variable 'nberr' [-Wunused-variable] 126 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh6.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh3; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::Mesh3]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshS; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshS]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshL; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshL]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] 2546 | int l0, l1 = ChangeLab(mapBref, l0 = K.lab); | ^~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; MMeshO = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; MMeshO = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh3]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh3' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshS]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshS' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshL]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshL' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'void ComputeOrientation(const Mesh&, std::vector&, bool) [with Mesh = Fem2D::MeshS]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j&, bool) [with Mesh = Fem2D::MeshL]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'splitmesh3.o' -o splitmesh3.so eval ./ff-c++ splitmesh12.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh12.cpp' msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ In file included from splitmesh4.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh4.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'splitmesh6.o' -o splitmesh6.so eval ./ff-c++ ffrandom.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ffrandom.cpp' In file included from ./include/ff++.hpp:32, from splitmesh4.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from splitmesh12.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitmesh4.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:32, from splitmesh12.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh4.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ffrandom.cpp:39: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ffrandom.cpp:39: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from splitmesh12.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'qf11to25.o' -o qf11to25.so eval ./ff-c++ medit.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'medit.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'ffrandom.o' -o ffrandom.so eval ./ff-c++ mat_dervieux.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'mat_dervieux.cpp' In file included from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from medit.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_dervieux.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:53, from medit.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from mat_dervieux.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::operator()(Stack) const': medit.cpp:587:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 587 | typedef typename MMesh::BorderElement B; | ^ medit.cpp:588:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 588 | typedef typename MMesh::Vertex V; | ^ medit.cpp:590:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 590 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ medit.cpp: In constructor 'PopenMeditMesh_Op::PopenMeditMesh_Op(const basicAC_F0&)': medit.cpp:1152:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1152 | if (jj != (nbTh - 1) * offset) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ medit.cpp:1085:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1085 | int nbofsol; | ^~~~~~~ medit.cpp:1088:11: warning: unused variable 'tictac' [-Wunused-variable] 1088 | char *tictac; | ^~~~~~ medit.cpp: In member function 'virtual AnyType PopenMeditMesh_Op::operator()(Stack) const': medit.cpp:1320:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 1320 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ medit.cpp:1318:11: warning: unused variable 'ddim' [-Wunused-variable] 1318 | int ddim = 2; | ^~~~ medit.cpp:1203:14: warning: unused variable 'mp' [-Wunused-variable] 1203 | MeshPoint *mp(MeshPointStack(stack)); | ^~ bmo.cpp: In member function 'double BijanMO::main(BijanMO::Vect&, BijanMO::Vect&, BijanMO::Vect&)': bmo.cpp:101:10: warning: variable 'costsave' set but not used [-Wunused-but-set-variable] 101 | double costsave; | ^~~~~~~~ bmo.cpp: In member function 'double BijanMO::ropt_dicho(BijanMO::Vect, BijanMO::Vect, double&, BijanMO::Vect, double)': bmo.cpp:453:9: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 453 | if (l == 1 & fmin[0] > ccout) { | ~~^~~~ medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const': medit.cpp:2705:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2705 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ medit.cpp: In function 'void Load_Init()': medit.cpp:3319:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 3319 | typedef Mesh *pmesh; | ^~~~~ medit.cpp:3320:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 3320 | typedef Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ bmo.cpp: At global scope: bmo.cpp:81:17: warning: 'std::istream& Eat2LN(std::istream&)' defined but not used [-Wunused-function] 81 | static istream &Eat2LN(istream &f) { | ^~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': medit.cpp:248:39: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'splitmesh12.o' -o splitmesh12.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from mat_dervieux.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ mat_psi.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'mat_psi.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_dervieux.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_dervieux.cpp:51:9: warning: unused variable 'err' [-Wunused-variable] 51 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ medit.cpp: In instantiation of 'PopenMeditMesh3_Op::PopenMeditMesh3_Op(const basicAC_F0&) [with v_fes = v_fes3]': medit.cpp:1905:51: required from 'static E_F0* PopenMeditMesh3_Op::f(const basicAC_F0&) [with v_fes = v_fes3]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMesh3_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:1827:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1827 | int nbofsol; | ^~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] 2597 | int nbofsol; | ^~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In instantiation of 'AnyType PopenMeditMesh3_Op::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:1919:9: required from here medit.cpp:2061:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2061 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ medit.cpp:1924:14: warning: unused variable 'mp' [-Wunused-variable] 1924 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMesh3_Op::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:808:9: required from here medit.cpp:861:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 861 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:900:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 900 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:888:8: warning: variable 'Cdg_hat' set but not used [-Wunused-but-set-variable] 888 | R3 Cdg_hat = R3(1. / 4., 1. / 4., 1. / 4.); | ^~~~~~~ medit.cpp:809:14: warning: unused variable 'mp' [-Wunused-variable] 809 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ medit.cpp:2707:14: warning: unused variable 'mp' [-Wunused-variable] 2707 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ medit.cpp:2707:14: warning: unused variable 'mp' [-Wunused-variable] 2707 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_dervieux.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] medit.cpp: At global scope: medit.cpp:47:13: warning: 'TheWait' defined but not used [-Wunused-variable] 47 | static bool TheWait = false; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_psi.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from mat_psi.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from lgbmo.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_psi.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_psi.cpp:46:9: warning: unused variable 'err' [-Wunused-variable] 46 | int err = 0; | ^~~ mat_psi.cpp: In constructor 'MatrixUpWind3::MatrixUpWind3(const basicAC_F0&)': mat_psi.cpp:78:9: warning: unused variable 'err' [-Wunused-variable] 78 | int err = 0; | ^~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_psi.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from lgbmo.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'mat_dervieux.o' -o mat_dervieux.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ ppm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ppm2rnm.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'virtual AnyType datasolMesh2_Op::operator()(Stack) const': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:370:8: note: 'longdefault' was declared here 370 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMesh3_Op::operator()(Stack) const [with v_fes = v_fes3]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:822:8: note: 'longdefault' was declared here 822 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ In file included from ppm2rnm.cpp:35: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ppm2rnm.cpp: In function 'bool savePPM(std::string* const&, KNM* const&)': ppm2rnm.cpp:449:12: warning: unused variable 'k' [-Wunused-variable] 449 | int ret, k; | ^ ppm2rnm.cpp:450:10: warning: unused variable 'dd' [-Wunused-variable] 450 | ubyte *dd; | ^~ ppm2rnm.cpp:451:11: warning: unused variable 'mm' [-Wunused-variable] 451 | double *mm; | ^~ In file included from ./include/AFunction.hpp:92, from ppm2rnm.cpp:35: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = KNM*; A0 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = KNM*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In function 'char* meditcmd(long int, int, int, const string&, const string&)': medit.cpp:989:32: warning: '%i' directive writing between 1 and 11 bytes into a region of size 4 [-Wformat-overflow=] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~ medit.cpp:989:25: note: directive argument in the range [-2147483647, 2147483647] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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/fstream:38, from ./include/ff++.hpp:10, from medit.cpp:34: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 8 and 18 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'mat_psi.o' -o mat_psi.so eval ./ff-c++ DxWriter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'DxWriter.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'bmo.o' 'lgbmo.o' -o lgbmo.so eval ./ff-c++ pcm.cpp pcm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'pcm.cpp' 'pcm2rnm.cpp' msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from DxWriter.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from DxWriter.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1952:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 1952 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ DxWriter.cpp: In member function 'void DxWriter::save_header()': DxWriter.cpp:75:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 75 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp:78:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int j = 0; j < _vecofts[i].vecistant.size( ); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::openfiles(const string&)': DxWriter.cpp:101:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 101 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::addistant2ts(const string&, double, const KN&)': DxWriter.cpp:163:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 163 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'const Fem2D::Mesh* DxWriter::getmeshts(const string&)': DxWriter.cpp:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 224 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'virtual AnyType Dxwritesol_Op::operator()(Stack) const': DxWriter.cpp:303:14: warning: unused variable 'mp' [-Wunused-variable] 303 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from pcm2rnm.cpp:49: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from pcm2rnm.cpp:49: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'ppm2rnm.o' -o ppm2rnm.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = std::__cxx11::basic_string*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = DxWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DxWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DxWriter*; A0 = DxWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class DxWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ iovtk.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'iovtk.cpp' medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from iovtk.cpp:76: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from iovtk.cpp:76: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'pcm.o' 'pcm2rnm.o' -o pcm2rnm.so iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ eval ./ff-c++ gmsh.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'gmsh.cpp' iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp: In function 'void Load_Init()': iovtk.cpp:6292:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 6292 | typedef Mesh *pmesh; | ^~~~~ iovtk.cpp:6293:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 6293 | typedef Mesh3 *pmesh3; | ^~~~~~ iovtk.cpp:6294:18: warning: typedef 'pmeshS' locally defined but not used [-Wunused-local-typedefs] 6294 | typedef MeshS *pmeshS; | ^~~~~~ iovtk.cpp:6295:18: warning: typedef 'pmeshL' locally defined but not used [-Wunused-local-typedefs] 6295 | typedef MeshL *pmeshL; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 5172 | int nbofsol; | ^~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] iovtk.cpp: In instantiation of 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshL; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshS; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': iovtk.cpp:5895:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 5895 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5895:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from gmsh.cpp:45: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'medit.o' -o medit.so In file included from ./include/ff++.hpp:53, from gmsh.cpp:45: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ gmsh.cpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': gmsh.cpp:185:32: warning: unused variable 'uv' [-Wunused-variable] 185 | double xyz[3] = {0}, uv[2]; | ^~ gmsh.cpp:230:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 230 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:315:19: warning: unused variable 'physical' [-Wunused-variable] 315 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:316:19: warning: unused variable 'elementary' [-Wunused-variable] 316 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:317:19: warning: unused variable 'partition' [-Wunused-variable] 317 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:318:20: warning: unused variable 'indices' [-Wunused-variable] 318 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:371:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 371 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:485:19: warning: unused variable 'elementary' [-Wunused-variable] 485 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:113:38: warning: unused variable 'postpro' [-Wunused-variable] 113 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh_Op::operator()(Stack) const': gmsh.cpp:540:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 540 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': gmsh.cpp:684:26: warning: unused variable 'uv' [-Wunused-variable] 684 | double xyz[3], uv[2]; | ^~ gmsh.cpp:725:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 725 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ eval ./ff-c++ MetricKuate.cpp gmsh.cpp:815:19: warning: unused variable 'num' [-Wunused-variable] 815 | int num = data[0]; | ^~~ gmsh.cpp:816:19: warning: unused variable 'physical' [-Wunused-variable] 816 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:817:19: warning: unused variable 'elementary' [-Wunused-variable] 817 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:818:19: warning: unused variable 'partition' [-Wunused-variable] 818 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:819:20: warning: unused variable 'indices' [-Wunused-variable] 819 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:882:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 882 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:985:19: warning: unused variable 'num' [-Wunused-variable] 985 | int num = data[0]; | ^~~ gmsh.cpp:987:19: warning: unused variable 'elementary' [-Wunused-variable] 987 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:988:19: warning: unused variable 'partition' [-Wunused-variable] 988 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'MetricKuate.cpp' gmsh.cpp:614:38: warning: unused variable 'postpro' [-Wunused-variable] 614 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh3_Op::operator()(Stack) const': gmsh.cpp:1046:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1046 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double)': gmsh.cpp:1136:42: warning: typedef 'TRdHat' locally defined but not used [-Wunused-local-typedefs] 1136 | typedef typename MMesh::Element::RdHat TRdHat; | ^~~~~~ gmsh.cpp:1137:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 1137 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'DxWriter.o' -o DxWriter.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ Element_P1dc1.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1dc1.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1574 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from MetricKuate.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from Element_P1dc1.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ MetricKuate.cpp: In function 'void metrique(int, Fem2D::R2*, Fem2D::R&, Fem2D::R&, Fem2D::R&, Fem2D::R)': MetricKuate.cpp:128:32: warning: unused variable 'Ak' [-Wunused-variable] 128 | R Xk = 0., Yk = 0., Ck = 0., Ak = 0., Bk = 0., Xi = 0., Yi = 0., ri, detXY = 0., Ri, R0, r0; | ^~ MetricKuate.cpp:135:5: warning: unused variable 'EPS' [-Wunused-variable] 135 | R EPS = 0.; // pour recuperer la valeur de epsilon0 optimale | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1dc1.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P1dc1.cpp: In function 'void Fem2D::SetPtPkDC(typename MMesh::Element::RdHat*, int, int, Fem2D::R) [with MMesh = Fem2D::MeshL; typename MMesh::Element::RdHat = Fem2D::R1; Fem2D::R = double]': Element_P1dc1.cpp:305:15: warning: unused variable 'dHat' [-Wunused-variable] 305 | const int dHat = 2; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:607:12: note: 'vff' was declared here 607 | Vertex3 *vff; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/ff++.hpp:30, from gmsh.cpp:45: ./include/fem.hpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': ./include/fem.hpp:301:35: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 301 | Rd C = *(vertices[2] = v0 + i2); | ~~~^~~~ gmsh.cpp:106:17: note: 'vff' was declared here 106 | Mesh::Vertex *vff; | ^~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'MetricKuate.o' -o MetricKuate.so eval ./ff-c++ BinaryIO.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'BinaryIO.cpp' iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:1141:6: note: 'vff' was declared here 1141 | V *vff; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:1141:6: note: 'vff' was declared here 1141 | V *vff; | ^~~ In file included from BinaryIO.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/FESpace.hpp:31, from BinaryIO.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from BinaryIO.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from isoline.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'BinaryIO.o' -o BinaryIO.so In file included from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from isoline.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ eval ./ff-c++ VTK_writer_3d.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'VTK_writer_3d.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from thresholdings.cpp:33: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from thresholdings.cpp:33: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i myPQL; | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 740 | for (int i = 0; i < P.size( ); ++i) { | ~~^~~~~~~~~~~ isoline.cpp:796:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 796 | if (iss < starting.size( )) { | ~~~~^~~~~~~~~~~~~~~~~~ isoline.cpp:822:27: warning: unused variable 'ie' [-Wunused-variable] 822 | int i0 = i, i1 = 0, ie = i; | ^~ isoline.cpp:862:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 862 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:870:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 870 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:879:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 879 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:888:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 888 | for (int i = 0; i < iQ.size( );) { | ~~^~~~~~~~~~~~ isoline.cpp:914:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 914 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:922:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 922 | for (int i = 0; i < iQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:931:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:939:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 939 | for (int k = 0; k < iQ.size( ); k += 2) { | ~~^~~~~~~~~~~~ isoline.cpp:551:7: warning: unused variable 'nbt' [-Wunused-variable] 551 | int nbt = Th.nt; // nombre de triangles | ^~~ isoline.cpp: In function 'void finit()': isoline.cpp:1186:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 1186 | typedef const Mesh *pmesh; | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'ivb$' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; iovtk.cpp:6143:9: note: 'ivb$' was declared here 6143 | int ivb[B::nv], ivt[T::nv]; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from thresholdings.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:187:20: required from 'AnyType E_F_F0F0F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = long int; A2 = long int; A3 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:186:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from thresholdings.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from VTK_writer_3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from VTK_writer_3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ VTK_writer_3d.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer_3d.cpp:67:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 67 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ VTK_writer_3d.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer_3d.cpp:215:9: warning: unused variable 'nbofsol' [-Wunused-variable] 215 | int nbofsol; | ^~~~~~~ VTK_writer_3d.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer_3d.cpp:280:14: warning: unused variable 'mp' [-Wunused-variable] 280 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'msh3.o' -o msh3.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'thresholdings.o' -o thresholdings.so iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ eval ./ff-c++ VTK_writer.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'VTK_writer.cpp' eval ./ff-c++ splitedges.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'splitedges.cpp' In file included from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from splitedges.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'iovtk.o' -o iovtk.so In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ eval ./ff-c++ Element_Mixte.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_Mixte.cpp' In file included from ./include/ff++.hpp:53, from splitedges.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from VTK_writer.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ splitedges.cpp: In function 'const Fem2D::Mesh* Split_Edges(Stack, const Fem2D::Mesh* const&, long int*)': splitedges.cpp:122:7: warning: unused variable 'nberr' [-Wunused-variable] 122 | int nberr = 0; | ^~~~~ VTK_writer.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer.cpp:66:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 66 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ VTK_writer.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer.cpp:217:9: warning: unused variable 'nbofsol' [-Wunused-variable] 217 | int nbofsol; | ^~~~~~~ VTK_writer.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer.cpp:275:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 275 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': splitedges.cpp:291:61: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_Mixte.cpp:50: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'VTK_writer_3d.o' -o VTK_writer_3d.so In file included from ./include/ff++.hpp:53, from Element_Mixte.cpp:50: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ Element_Mixte3d.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_Mixte3d.cpp' Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS0::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:137:16: warning: unused variable 'S1' [-Wunused-variable] 137 | R S[3][3], S1[3][3]; | ^~ Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS1::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:308:7: warning: variable 'B' set but not used [-Wunused-but-set-variable] 308 | R B[3][3], BB[3][3]; | ^ Element_Mixte.cpp: In constructor 'Fem2D::TypeOfFE_BDM1_2d::TypeOfFE_BDM1_2d(bool)': Element_Mixte.cpp:992:33: warning: 'Fem2D::TypeOfFE_BDM1_2d::QFE' will be initialized after [-Wreorder] 992 | const QuadratureFormular1d &QFE; | ^~~ Element_Mixte.cpp:991:10: warning: 'bool Fem2D::TypeOfFE_BDM1_2d::Ortho' [-Wreorder] 991 | bool Ortho; | ^~~~~ Element_Mixte.cpp:993:5: warning: when initialized here [-Wreorder] 993 | TypeOfFE_BDM1_2d(bool ortho) | ^~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'isoline.o' -o isoline.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ myfunction2.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction2.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'splitedges.o' -o splitedges.so In file included from ./include/ff++.hpp:32, from Element_Mixte3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from Element_Mixte3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from myfunction2.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from myfunction2.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from myfunction2.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'VTK_writer.o' -o VTK_writer.so In file included from ./include/ff++.hpp:53, from myfunction2.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:32, from MetricPk.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ GeometryQA.cpp FreeFemQA.cpp ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j&, int, int, int*) const': Element_Mixte3d.cpp:3941:30: warning: unused variable 'fV' [-Wunused-variable] 3941 | const Element::Vertex *fV[3] = {&K.at(Element::nvface[ff][0]), &K.at(Element::nvface[ff][1]), | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricPk.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricPk.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from MetricPk.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte3d.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from MetricPk.cpp:39: TensorK.hpp: In constructor 'TensorK::TensorK(int, int, TensorK::triangulation_type, TensorK::which_matrix, double)': TensorK.hpp:87:22: warning: 'TensorK::wmat' will be initialized after [-Wreorder] 87 | const which_matrix wmat; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ TensorK.hpp:85:16: warning: 'const double TensorK::p_exp' [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ TensorK.hpp:85:16: warning: 'TensorK::p_exp' will be initialized after [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:73:13: warning: 'const int TensorK::t_deg' [-Wreorder] 73 | const int t_deg; // degree of the polynomials involved | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ MetricPk.cpp: In member function 'virtual AnyType MetricPk::operator()(Stack) const': MetricPk.cpp:204:12: warning: unused variable 'f' [-Wunused-variable] 204 | double f[m_deg]; // contains the derivatives of order | ^ MetricPk.cpp:323:23: 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 < dist.size( ); ++i) { // Dijkstra's algorithm. | ~~^~~~~~~~~~~~~~ MetricPk.cpp:341:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 341 | for (int i = 0; i < dist.size( ); ++i) { | ~~^~~~~~~~~~~~~~ MetricPk.cpp:114:16: warning: unused variable 'rmax' [-Wunused-variable] 114 | const double rmax = arg(5, stack, 1.); // Not used yet. (Lower bound for the metric) | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': MetricPk.cpp:147:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from GeometryQA.cpp:33: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_Mixte.o' -o Element_Mixte.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:53, from GeometryQA.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ shell.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'shell.cpp' GeometryQA.cpp: In member function 'Fem2D::Mesh* mir::Triangulation::export_to_Mesh() const': GeometryQA.cpp:777:9: warning: unused variable 'nberr' [-Wunused-variable] 777 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from Geometry.hpp:28, from GeometryQA.cpp:39: SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Vertex]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Edge]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::BiDim]': GeometryQA.cpp:546:17: required from here SortedList.h:148:7: warning: 'mir::Tab >::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab >::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = int]': GeometryQA.cpp:596:16: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = int]': GeometryQA.cpp:636:27: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'myfunction2.o' -o myfunction2.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ symmetrizeCSR.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'symmetrizeCSR.cpp' In file included from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from shell.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from shell.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from shell.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from shell.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from shell.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from symmetrizeCSR.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from symmetrizeCSR.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = __dirstream**; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = __dirstream**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = __dirstream**; TA0 = __dirstream**; TA1 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct __dirstream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from symmetrizeCSR.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'MetricPk.o' -o MetricPk.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from symmetrizeCSR.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ BEC.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'BEC.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from BEC.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from BEC.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::complex; A0 = KNM_; E = E_F0mps; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from bfstream.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from bfstream.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from bfstream.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from bfstream.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from bfstream.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from bfstream.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'shell.o' -o shell.so eval ./ff-c++ ff-AiryBiry.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ff-AiryBiry.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_ostream*; A0 = Stream_b >; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_istream*; A0 = Stream_b >; A1 = std::complex*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_ostream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from FreeFemQA.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from FreeFemQA.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from FreeFemQA.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'BEC.o' -o BEC.so In file included from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ eval ./ff-c++ exactpartition.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'exactpartition.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-AiryBiry.cpp:215: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from ff-AiryBiry.cpp:215: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from ff-AiryBiry.cpp:215: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-AiryBiry.cpp:215: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from exactpartition.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from exactpartition.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ exactpartition.cpp: In function 'long int exactpartition(FEbaseArrayKn* const&, KN* const&)': exactpartition.cpp:99:23: warning: passing NULL to non-pointer argument 1 of 'KN::KN(long int) [with R = double]' [-Wconversion-null] 99 | v[i] = vi ? *vi : NULL; | ^~~~ In file included from ./include/AFunction.hpp:54, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/RNM.hpp:970:11: note: declared here 970 | KN(long nn) : KN_(new R[nn],nn) {} | ~~~~~^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'ff-AiryBiry.o' -o ff-AiryBiry.so eval ./ff-c++ ClosePoints.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'ClosePoints.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'bfstream.o' -o bfstream.so eval ./ff-c++ Element_HCT.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_HCT.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'GeometryQA.o' 'FreeFemQA.o' -o FreeFemQA.so eval ./ff-c++ Curvature.cpp -L/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/lib -lMesh -I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/include/libMesh g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include '-I/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/include/libMesh' 'Curvature.cpp' In file included from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ClosePoints.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'exactpartition.o' -o exactpartition.so In file included from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from ClosePoints.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ClosePoints.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_HCT.cpp:38: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:53, from ClosePoints.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:32, from Curvature.cpp:60: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/FESpace.hpp:160:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 160 | return r; | ^~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from Element_HCT.cpp:38: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j&, const KN_&, const KN_&, const KN_&, const KN_&)': ClosePoints.cpp:842:17: warning: variable 'ox' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ ClosePoints.cpp:842:26: warning: variable 'oy' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ In file included from ./include/ff++.hpp:53, from Element_HCT.cpp:38: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ClosePoints.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ClosePoints.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from Curvature.cpp:60: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_HCT.cpp:38: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ Curvature.cpp: In function 'double ExtractBorder(Stack, const Fem2D::Mesh* const&, const KN_&, KNM* const&)': Curvature.cpp:340:10: warning: variable 'E' set but not used [-Wunused-but-set-variable] 340 | R2 E = K.Edge(ie); | ^ Curvature.cpp:335:20: warning: unused variable 'k' [-Wunused-variable] 335 | for (int ee = 0, k = 0; ee < Th.neb; ++ee) { | ^ Curvature.cpp: In function 'double vp1(const double&, const double&, const double&)': Curvature.cpp:433:10: warning: unused variable 'vp' [-Wunused-variable] 433 | double vp[2][2]; | ^~ Curvature.cpp:435:10: warning: unused variable 'm' [-Wunused-variable] 435 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:441:10: warning: unused variable 'vp' [-Wunused-variable] 441 | double vp[2][2]; | ^~ Curvature.cpp:443:10: warning: unused variable 'm' [-Wunused-variable] 443 | double m[3] = {a11, a12, a22}; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:79:20: required from 'AnyType E_F_F0F0F0s_::operator()(Stack) const [with R = KN*; A0 = double; A1 = KNM_; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:78:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:449:10: warning: unused variable 'vp' [-Wunused-variable] 449 | double vp[2][2]; | ^~ Curvature.cpp:451:10: warning: unused variable 'm' [-Wunused-variable] 451 | double m[3] = {arr, arz, azz}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:460:10: warning: unused variable 'vp' [-Wunused-variable] 460 | double vp[3][3]; | ^~ Curvature.cpp:462:10: warning: unused variable 'm' [-Wunused-variable] 462 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:468:10: warning: unused variable 'vp' [-Wunused-variable] 468 | double vp[3][3]; | ^~ Curvature.cpp:470:10: warning: unused variable 'm' [-Wunused-variable] 470 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:477:10: warning: unused variable 'vp' [-Wunused-variable] 477 | double vp[2][2]; | ^~ Curvature.cpp:479:10: warning: unused variable 'm' [-Wunused-variable] 479 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:487:10: warning: unused variable 'vp' [-Wunused-variable] 487 | double vp[2][2]; | ^~ Curvature.cpp:489:10: warning: unused variable 'm' [-Wunused-variable] 489 | double m[3] = {arr, arz, azz}; | ^ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P1bl.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1bl.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KNM*; A0 = KNM_; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KN*; A0 = const Fem2D::Mesh*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Element_P1bl.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1blLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P1bl.cpp:121:13: warning: unused variable 'd13' [-Wunused-variable] 121 | const R d13 = d1 * d1 * d1; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:471:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ~~~^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp:471:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ~~~^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp:472:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:472:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:473:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 473 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp:473:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 473 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:480:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:480:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:481:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:481:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:482:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 482 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp:482:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 482 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:492:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:492:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:493:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 493 | double s2 = l[0] - l[1]; | ~~~^ Curvature.cpp:493:25: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 493 | double s2 = l[0] - l[1]; | ~~~^ Curvature.cpp:494:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 494 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double vp1(const double&, const double&, const double&)': Curvature.cpp:437:13: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 437 | return l[0]; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:445:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:57: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:455:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:64: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:464:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:52: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:64: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:71: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:445:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~~~^~~~~~ Curvature.cpp:445:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:455:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:455:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:464:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:464:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:464:47: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:471:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:471:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:472:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:480:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:480:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:481:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:492:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:492:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_HCT.o' -o Element_HCT.so eval ./ff-c++ Element_QF.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_QF.cpp' In file included from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_QF.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_QF.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_QF.cpp: In constructor 'Fem2D::TypeOfFE_QF2d::TypeOfFE_QF2d(const QF*)': Element_QF.cpp:83:11: warning: unused variable 'err' [-Wunused-variable] 83 | int err = 0, iter = 0; | ^~~ Element_QF.cpp: In function 'void finit()': Element_QF.cpp:340:23: warning: variable 'pAddNewFE3' set but not used [-Wunused-but-set-variable] 340 | static AddNewFE3 *pAddNewFE3[15]; | ^~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'ClosePoints.o' -o ClosePoints.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' Element_QF.cpp:363:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P1ncdc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1ncdc.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::TypeOfFE**; TA0 = Fem2D::TypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::GTypeOfFE**; TA0 = Fem2D::GTypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from distance.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from distance.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from distance.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ eval ./ff-c++ Element_P2bulle3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2bulle3.cpp' In file included from ./include/ff++.hpp:44, from distance.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from distance.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ In file included from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1ncdc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ distance.cpp: In function 'int DistanceIso0(const Triangle&, double*, double*)': distance.cpp:385:7: warning: variable 'ke' set but not used [-Wunused-but-set-variable] 385 | int ke[6]; | ^~ distance.cpp: In function 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double)': distance.cpp:550:34: warning: typedef 'Elem' locally defined but not used [-Wunused-local-typedefs] 550 | typedef typename Mesh::Element Elem; | ^~~~ distance.cpp: In function 'void finit()': distance.cpp:760:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 760 | typedef const Mesh *pmesh; | ^~~~~ distance.cpp:761:24: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 761 | typedef const Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P1ncdc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j*, double) [with Mesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:682:53: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 559 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ distance.cpp: In instantiation of 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double) [with Mesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:730:54: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ distance.cpp: In instantiation of 'double distmin(const Rd&, double, const Rd&, double, const Rd&, double, double) [with Rd = Fem2D::R2]': distance.cpp:264:17: required from 'double distmin(const Rd&, double, const Rd&, double, const Rd&) [with Rd = Fem2D::R2]' distance.cpp:478:61: required from here distance.cpp:117:8: warning: variable 'C' set but not used [-Wunused-but-set-variable] 117 | Rd C = A + lc * AB; // or Q - CQ | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from distance.cpp:29: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1ncdc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ Element_P1ncdc.cpp: In member function 'virtual Fem2D::R Fem2D::TypeOfFE_P1ttdcnc1_::operator()(const Fem2D::FElement&, const Fem2D::R2&, const KN_&, int, int) const': Element_P1ncdc.cpp:73:48: warning: unused variable 'l2' [-Wunused-variable] 73 | R l0 = 1 - PHat.x - PHat.y, l1 = PHat.x, l2 = PHat.y; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P2bulle3.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P2bulle3.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P2bulle3.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2_bulle3_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P2bulle3.cpp:150:28: warning: unused variable 'tV' [-Wunused-variable] 150 | const Element::Vertex *tV[4] = {&K.at(0), &K.at(1), &K.at(2), &K.at(3)}; | ^~ Element_P2bulle3.cpp:151:22: warning: unused variable 'nvf' [-Wunused-variable] 151 | static const int nvf[4][3] = {{3, 2, 1}, {0, 2, 3}, {3, 1, 0}, {0, 1, 2}}; | ^~~ Element_P2bulle3.cpp:152:22: warning: unused variable 'nve' [-Wunused-variable] 152 | static const int nve[6][2] = {{0, 1}, {0, 2}, {0, 3}, {1, 2}, {1, 3}, {2, 3}}; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P1ncdc.o' -o Element_P1ncdc.so eval ./ff-c++ Element_P2pnc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2pnc.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_QF.o' -o Element_QF.so eval ./ff-c++ SaveHB.cpp -std=c++11 -std=c++11 g++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'SaveHB.cpp' In file included from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P2pnc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2pnc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P2bulle3.o' -o Element_P2bulle3.so eval ./ff-c++ IncompleteCholesky.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'IncompleteCholesky.cpp' In file included from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ eval ./ff-c++ Schur-Complement.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'Schur-Complement.cpp' In file included from ./include/ff++.hpp:53, from Element_P2pnc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SaveHB.cpp:20: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ Element_P2pnc.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2pnc::Pi_h_alpha(const Fem2D::baseFElement&, KN_&) const': Element_P2pnc.cpp:115:39: warning: unused variable 'l0' [-Wunused-variable] 115 | R l1 = QFK[p].x, l2 = QFK[p].y, l0 = 1 - l1 - l2; | ^~ In file included from ./include/ff++.hpp:32, from SaveHB.cpp:20: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from SaveHB.cpp:20: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = double; std::string = std::__cxx11::basic_string]': SaveHB.cpp:198:13: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 123 | for (int i = 0; i < HB_TITLE_LENGTH - strlen(hb_title->c_str( )); i++) strcat(buf, " "); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = std::complex; std::string = std::__cxx11::basic_string]': SaveHB.cpp:201:81: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from IncompleteCholesky.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:32, from Schur-Complement.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:53, from IncompleteCholesky.cpp:27: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ IncompleteCholesky.cpp: In function 'long int ichol(MatriceMorse&, MatriceMorse&, double)': IncompleteCholesky.cpp:65:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 65 | for (int k = 0; k < L.nnz; ++k) L.aij[k] = nan; | ~~^~~~~~~ IncompleteCholesky.cpp:88:41: warning: unused variable 'Aij' [-Wunused-variable] 88 | double Lij = pAij ? *pAij : 0., Aij = Lij; | ^~~ IncompleteCholesky.cpp:61:16: warning: unused variable 'i' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:19: warning: unused variable 'j' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:22: warning: unused variable 'k' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp: In function 'long int iLU(MatriceMorse&, MatriceMorse&, MatriceMorse&, double)': IncompleteCholesky.cpp:139:16: warning: unused variable 'i' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:19: warning: unused variable 'j' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:22: warning: unused variable 'k' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:25: warning: unused variable 'kk' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^~ IncompleteCholesky.cpp: In function 'void LU_solve(MatriceMorse&, int, KN&, bool)': IncompleteCholesky.cpp:406:16: warning: unused variable 'i' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ IncompleteCholesky.cpp:406:19: warning: unused variable 'j' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ In file included from ./include/ff++.hpp:53, from Schur-Complement.cpp:27: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = double]': Schur-Complement.cpp:327:95: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 312 | for (long k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = std::complex]': Schur-Complement.cpp:329:94: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Schur-Complement.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_P2pnc.o' -o Element_P2pnc.so eval ./ff-c++ biofunc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'biofunc.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = double; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 230 | for (int k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = std::complex; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from biofunc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from biofunc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from biofunc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from biofunc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from mat_edgeP1.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from mat_edgeP1.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_edgeP1.cpp: In member function 'AnyType MatrixEdgeP1::operator()(Stack) const': mat_edgeP1.cpp:71:34: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 71 | typedef typename Mesh::Element Element; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'IncompleteCholesky.o' -o IncompleteCholesky.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' eval ./ff-c++ geophysics.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'geophysics.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'biofunc.o' -o biofunc.so eval ./ff-c++ CircumCenter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include -I./include 'CircumCenter.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Schur-Complement.o' -o Schur-Complement.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from geophysics.cpp:2: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'mat_edgeP1.o' -o mat_edgeP1.so In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from CircumCenter.cpp:1: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ geophysics.cpp: In instantiation of 'Data2D* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'M'; std::string = std::__cxx11::basic_string]': geophysics.cpp:175:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] 69 | int ix, iy, iz; | ^~ geophysics.cpp: In instantiation of 'Data2D* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'S'; std::string = std::__cxx11::basic_string]': geophysics.cpp:181:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from CircumCenter.cpp:1: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Overthrust3d*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Overthrust3d*; A0 = Overthrust3d*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Overthrust3d* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'M'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'M'>*; A0 = Data2D<'M'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'M'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'S'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'S'>*; A0 = Data2D<'S'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'S'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'CircumCenter.o' -o CircumCenter.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'geophysics.o' -o geophysics.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/builddir/build/BUILD/freefem++-4.6/serial -I/usr/include/MUMPS -I/usr/include/suitesparse -I/usr/include 'Element_Mixte3d.o' -o Element_Mixte3d.so make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' Warning missing plugin: finish build list so make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' Making all in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' Making all in 3d make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' Making all in 3dSurf make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' Making all in 3dCurve make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' Making all in examples make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' Making all in misc make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' Making all in plugin make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' echo loadpath = "../../plugin/seq/" > freefem++.pref mkdir o echo includepath = "../../idp/" >> freefem++.pref Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' Making all in bug make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' Making all in ffddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' echo "loadpath = ../../plugin/mpi/" > freefem++.pref echo "loadpath += ../../plugin/seq/" >>freefem++.pref echo "includepath = ../../idp/" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' Making all in tutorial make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' Making all in eigen make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' Making all in hpddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial' + popd ~/build/BUILD/freefem++-4.6 + for mpi in mpich openmpi ~/build/BUILD/freefem++-4.6/mpich ~/build/BUILD/freefem++-4.6 + pushd mpich + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ '[' -z /usr/share/modulefiles ']' ++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' +++ /usr/bin/ps -p 1740438 -ocomm= ++ my_shell=sh +++ /usr/bin/expr sh : '-*\(.*\)' ++ my_shell=sh +++ /usr/bin/basename sh ++ my_shell=sh ++ '[' -f /usr/share/lmod/lmod/init/sh ']' ++ . /usr/share/lmod/lmod/init/sh +++ LMOD_ROOT=/usr/share/lmod +++ LMOD_PKG=/usr/share/lmod/lmod +++ LMOD_DIR=/usr/share/lmod/lmod/libexec/ +++ LMOD_CMD=/usr/share/lmod/lmod/libexec/lmod +++ MODULESHOME=/usr/share/lmod/lmod +++ export LMOD_CMD +++ export LMOD_PKG +++ export LMOD_DIR +++ export MODULESHOME +++ export LMOD_DIR ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT + module load mpi/mpich-aarch64 ++ /usr/share/lmod/lmod/libexec/lmod sh load mpi/mpich-aarch64 + eval '__LMOD_REF_COUNT_LD_LIBRARY_PATH=/usr/lib64/mpich/lib:1;' export '__LMOD_REF_COUNT_LD_LIBRARY_PATH;' 'LD_LIBRARY_PATH=/usr/lib64/mpich/lib;' export 'LD_LIBRARY_PATH;' '__LMOD_REF_COUNT_LOADEDMODULES=mpi/mpich-aarch64:1;' export '__LMOD_REF_COUNT_LOADEDMODULES;' 'LOADEDMODULES=mpi/mpich-aarch64;' export 'LOADEDMODULES;' '__LMOD_REF_COUNT_MANPATH=/usr/share/man/mpich-aarch64:1\;/usr/share/lmod/lmod/share/man:1;' export '__LMOD_REF_COUNT_MANPATH;' 'MANPATH=:/usr/share/man/mpich-aarch64:/usr/share/lmod/lmod/share/man;' export 'MANPATH;' '__LMOD_REF_COUNT_MODULEPATH=/etc/modulefiles:1\;/usr/share/modulefiles:1\;/usr/share/modulefiles/Linux:1\;/usr/share/modulefiles/Core:1\;/usr/share/lmod/lmod/modulefiles/Core:1;' export '__LMOD_REF_COUNT_MODULEPATH;' 'MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core;' export 'MODULEPATH;' 'MPI_BIN=/usr/lib64/mpich/bin;' export 'MPI_BIN;' 'MPI_COMPILER=mpich-aarch64;' export 'MPI_COMPILER;' 'MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/mpich;' export 'MPI_FORTRAN_MOD_DIR;' 'MPI_HOME=/usr/lib64/mpich;' export 'MPI_HOME;' 'MPI_INCLUDE=/usr/include/mpich-aarch64;' export 'MPI_INCLUDE;' 'MPI_LIB=/usr/lib64/mpich/lib;' export 'MPI_LIB;' 'MPI_MAN=/usr/share/man/mpich-aarch64;' export 'MPI_MAN;' 'MPI_PYTHON2_SITEARCH=/usr/lib64/python2.7/site-packages/mpich;' export 'MPI_PYTHON2_SITEARCH;' 'MPI_PYTHON3_SITEARCH=/usr/lib64/python3.7/site-packages/mpich;' export 'MPI_PYTHON3_SITEARCH;' 'MPI_PYTHON_SITEARCH=/usr/lib64/python2.7/site-packages/mpich;' export 'MPI_PYTHON_SITEARCH;' 'MPI_SUFFIX=_mpich;' export 'MPI_SUFFIX;' 'MPI_SYSCONFIG=/etc/mpich-aarch64;' export 'MPI_SYSCONFIG;' '__LMOD_REF_COUNT_PATH=/usr/lib64/mpich/bin:1\;/usr/bin:1\;/bin:1\;/usr/sbin:1\;/sbin:1\;/usr/local/sbin:1;' export '__LMOD_REF_COUNT_PATH;' 'PATH=/usr/lib64/mpich/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin;' export 'PATH;' '__LMOD_REF_COUNT_PKG_CONFIG_PATH=/usr/lib64/mpich/lib/pkgconfig:1\;/usr/lib64/pkgconfig:1\;/usr/share/pkgconfig:1;' export '__LMOD_REF_COUNT_PKG_CONFIG_PATH;' 'PKG_CONFIG_PATH=/usr/lib64/mpich/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH;' '__LMOD_REF_COUNT__LMFILES_=/usr/share/modulefiles/mpi/mpich-aarch64:1;' export '__LMOD_REF_COUNT__LMFILES_;' '_LMFILES_=/usr/share/modulefiles/mpi/mpich-aarch64;' export '_LMFILES_;' '_ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXttcGk9e1siZm4iXT0iL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9tcGkvbXBpY2gtYWFyY2g2NCIsWyJmdWxsTmFtZSJdPSJtcGkvbXBpY2gtYWFyY2g2NCIsWyJsb2FkT3JkZXIiXT0xLHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09Im1waS9tcGljaC1hYXJjaDY0Iix9LH0sbXBhdGhBPXsiL2V0Yy9tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzL0xpbnV4IiwiL3Vzci9zaGFyZS9t;' export '_ModuleTable001_;' '_ModuleTable002_=b2R1bGVmaWxlcy9Db3JlIiwiL3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfSxbInN5c3RlbUJhc2VNUEFUSCJdPSIvZXRjL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXM6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eDovdXNyL3NoYXJlL21vZHVsZWZpbGVzL0NvcmU6L3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfQ==;' export '_ModuleTable002_;' '_ModuleTable_Sz_=2;' export '_ModuleTable_Sz_;' ++ __LMOD_REF_COUNT_LD_LIBRARY_PATH=/usr/lib64/mpich/lib:1 ++ export __LMOD_REF_COUNT_LD_LIBRARY_PATH ++ LD_LIBRARY_PATH=/usr/lib64/mpich/lib ++ export LD_LIBRARY_PATH ++ __LMOD_REF_COUNT_LOADEDMODULES=mpi/mpich-aarch64:1 ++ export __LMOD_REF_COUNT_LOADEDMODULES ++ LOADEDMODULES=mpi/mpich-aarch64 ++ export LOADEDMODULES ++ __LMOD_REF_COUNT_MANPATH='/usr/share/man/mpich-aarch64:1;/usr/share/lmod/lmod/share/man:1' ++ export __LMOD_REF_COUNT_MANPATH ++ MANPATH=:/usr/share/man/mpich-aarch64:/usr/share/lmod/lmod/share/man ++ export MANPATH ++ __LMOD_REF_COUNT_MODULEPATH='/etc/modulefiles:1;/usr/share/modulefiles:1;/usr/share/modulefiles/Linux:1;/usr/share/modulefiles/Core:1;/usr/share/lmod/lmod/modulefiles/Core:1' ++ export __LMOD_REF_COUNT_MODULEPATH ++ MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ++ export MODULEPATH ++ MPI_BIN=/usr/lib64/mpich/bin ++ export MPI_BIN ++ MPI_COMPILER=mpich-aarch64 ++ export MPI_COMPILER ++ MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/mpich ++ export MPI_FORTRAN_MOD_DIR ++ MPI_HOME=/usr/lib64/mpich ++ export MPI_HOME ++ MPI_INCLUDE=/usr/include/mpich-aarch64 ++ export MPI_INCLUDE ++ MPI_LIB=/usr/lib64/mpich/lib ++ export MPI_LIB ++ MPI_MAN=/usr/share/man/mpich-aarch64 ++ export MPI_MAN ++ MPI_PYTHON2_SITEARCH=/usr/lib64/python2.7/site-packages/mpich ++ export MPI_PYTHON2_SITEARCH ++ MPI_PYTHON3_SITEARCH=/usr/lib64/python3.7/site-packages/mpich ++ export MPI_PYTHON3_SITEARCH ++ MPI_PYTHON_SITEARCH=/usr/lib64/python2.7/site-packages/mpich ++ export MPI_PYTHON_SITEARCH ++ MPI_SUFFIX=_mpich ++ export MPI_SUFFIX ++ MPI_SYSCONFIG=/etc/mpich-aarch64 ++ export MPI_SYSCONFIG ++ __LMOD_REF_COUNT_PATH='/usr/lib64/mpich/bin:1;/usr/bin:1;/bin:1;/usr/sbin:1;/sbin:1;/usr/local/sbin:1' ++ export __LMOD_REF_COUNT_PATH ++ PATH=/usr/lib64/mpich/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ export PATH ++ __LMOD_REF_COUNT_PKG_CONFIG_PATH='/usr/lib64/mpich/lib/pkgconfig:1;/usr/lib64/pkgconfig:1;/usr/share/pkgconfig:1' ++ export __LMOD_REF_COUNT_PKG_CONFIG_PATH ++ PKG_CONFIG_PATH=/usr/lib64/mpich/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ __LMOD_REF_COUNT__LMFILES_=/usr/share/modulefiles/mpi/mpich-aarch64:1 ++ export __LMOD_REF_COUNT__LMFILES_ ++ _LMFILES_=/usr/share/modulefiles/mpi/mpich-aarch64 ++ export _LMFILES_ ++ _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXttcGk9e1siZm4iXT0iL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9tcGkvbXBpY2gtYWFyY2g2NCIsWyJmdWxsTmFtZSJdPSJtcGkvbXBpY2gtYWFyY2g2NCIsWyJsb2FkT3JkZXIiXT0xLHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09Im1waS9tcGljaC1hYXJjaDY0Iix9LH0sbXBhdGhBPXsiL2V0Yy9tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzL0xpbnV4IiwiL3Vzci9zaGFyZS9t ++ export _ModuleTable001_ ++ _ModuleTable002_=b2R1bGVmaWxlcy9Db3JlIiwiL3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfSxbInN5c3RlbUJhc2VNUEFUSCJdPSIvZXRjL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXM6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eDovdXNyL3NoYXJlL21vZHVsZWZpbGVzL0NvcmU6L3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfQ== ++ export _ModuleTable002_ ++ _ModuleTable_Sz_=2 ++ export _ModuleTable_Sz_ + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info 'INSTALL=/usr/bin/install -p' --disable-optim --disable-download --enable-hpddm --enable-download_hpddm --enable-yams --enable-download_yams '--with-blas=-L/usr/lib64 -lopenblas' --without-cadna --with-mpi=yes --docdir=/usr/share/doc/freefem++ 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' checking for a BSD-compatible install... /usr/bin/install -p checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make sets $(MAKE)... (cached) yes checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl.exe... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for unzip... yes checking for m4... yes checking for bison... yes checking for flex... yes checking for cmake... no checking for patch... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-f77... no checking for aarch64-redhat-linux-gnu-fort77... no checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking build system type... aarch64-redhat-linux-gnu checking host system type... aarch64-redhat-linux-gnu checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/aarch64-redhat-linux/9 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../.. -lgfortran -lm configure: WARNING: get dir of -lgfortran FLIBS : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so checking Size of fortran 77 integer ... 4 checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore configure: ++ add f77 : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " configure: ++ add fc : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " checking for aarch64-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking for bison... bison -y checking for pthread_create in -lpthread... yes checking for omp_get_wtime in -liomp5... no checking for clock_gettime in -lrt... yes configure: ++ add pthread : -lpthread ; in plugin/seq/WHERE_LIBRARY-config " checking wether we are on a MacIntosh... no checking wether we are on SunOS... no checking wether we are on Microsoft Windows... no checking prefix dir freefem++ ... /usr/lib64/ff++/4.6 configure: ----- CPU kind: aarch64 , intel/amd: no checking whether to generate debugging information... no configure: CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG checking whether the C++ compiler accepts -std=c++11... yes configure: ++ add cxx11 : -std=c++11 ; -std=c++11 in plugin/seq/WHERE_LIBRARY-config " checking suffix to add to package name... none checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking OpenGL/gl.h usability... no checking OpenGL/gl.h presence... no checking for OpenGL/gl.h... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GLUT/glut.h usability... no checking GLUT/glut.h presence... no checking for GLUT/glut.h... no checking GL/glut.h usability... yes checking GL/glut.h presence... yes checking for GL/glut.h... yes checking add suffix ... yes checking for MPIRUN... checking for mpirun... /usr/lib64/mpich/bin/mpirun /usr/lib64/mpich/bin/mpirun checking for MPIRUN option: ... [mpiexec@buildvm-a64-27.iad2.fedoraproject.org] match_arg (utils/args/args.c:163): unrecognized argument oversubscribe [mpiexec@buildvm-a64-27.iad2.fedoraproject.org] HYDU_parse_array (utils/args/args.c:178): argument matching returned error [mpiexec@buildvm-a64-27.iad2.fedoraproject.org] parse_args (ui/mpich/utils.c:1642): error parsing input array [mpiexec@buildvm-a64-27.iad2.fedoraproject.org] HYD_uii_mpx_get_parameters (ui/mpich/utils.c:1694): unable to parse user arguments [mpiexec@buildvm-a64-27.iad2.fedoraproject.org] main (ui/mpich/mpiexec.c:148): error parsing parameters checking for mpipath ... checking for mpic++... /usr/lib64/mpich/bin/mpic++ checking for MPICXX... yes checking MPI_DOUBLE_COMPLEX... yes checking for mpif90... /usr/lib64/mpich/bin/mpif90 checking for mpif90... /usr/lib64/mpich/bin/mpif90 ls: cannot access 'ipe/libmpi.*': No such file or directory ls: invalid option -- 'z' Try 'ls --help' for more information. ls: unrecognized option '--as-needed/libmpi.*' Try 'ls --help' for more information. ls: invalid option -- 'z' Try 'ls --help' for more information. ls: cannot access 'mpicxx/libmpi.*': No such file or directory ls: invalid option -- '/' Try 'ls --help' for more information. ls: unrecognized option '--enable-new-dtags/libmpi.*' Try 'ls --help' for more information. ls: cannot access 'mpi/libmpi.*': No such file or directory ls: cannot access '/usr/lib]/libmpi.*': No such file or directory checking for mpicc... /usr/lib64/mpich/bin/mpicc configure: ++ add mpifc : -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpifort -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ; -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 in plugin/seq/WHERE_LIBRARY-config " configure: ++ add mpif77 : -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpifort -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ; -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 in plugin/seq/WHERE_LIBRARY-config " configure: ++ add mpi : -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ; -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 in plugin/seq/WHERE_LIBRARY-config " petsc ... petsc ... /petsc/conf/petscvariables petsc ... /lib/petsc-conf/petscvariables petsc ... /usr/ff-petsc//real/lib petsc ... /usr/ff-petsc//real/lib/petsc/conf/petscvariables petsc ... /usr/ff-petsc//real/lib/lib/petsc-conf/petscvariables petsc ... /usr/ff-petsc//r/lib petsc ... /usr/ff-petsc//r/lib/petsc/conf/petscvariables petsc ... /usr/ff-petsc//r/lib/lib/petsc-conf/petscvariables petsc ... /usr/local/ff++/petsc/lib petsc ... /usr/local/ff++/petsc/lib/petsc/conf/petscvariables petsc ... /usr/local/ff++/petsc/lib/lib/petsc-conf/petscvariables petsc ... /usr petsc ... /usr/petsc/conf/petscvariables petsc ... /usr/lib/petsc-conf/petscvariables petsc ... /usr/local petsc ... /usr/local/petsc/conf/petscvariables petsc ... /usr/local/lib/petsc-conf/petscvariables petsc ... /opt/usr petsc ... /opt/usr/petsc/conf/petscvariables petsc ... /opt/usr/lib/petsc-conf/petscvariables petsc ... /opt/local petsc ... /opt/local/petsc/conf/petscvariables petsc ... /opt/local/lib/petsc-conf/petscvariables configure: without petsc, slepc ***** configure: without petsc complex ***** checking for wget... no checking for curl... yes configure: without cadna ***** checking for fftw_execute in -lfftw3... yes checking fftw3.h usability... yes checking fftw3.h presence... yes checking for fftw3.h... yes configure: ++ add fftw3 : -lfftw3 ; in plugin/seq/WHERE_LIBRARY-config " checking whether the C compiler accepts -mkl... no checking for MKL... root: , arch: , ... which: no libopenblas.dll in (/usr/lib64/mpich/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) checking for blas_zdotu_sub in -L/usr/lib64 -lopenblas... yes checking cblas.h usability... no checking cblas.h presence... no checking for cblas.h... no checking Accelerate/cblas.h usability... no checking Accelerate/cblas.h presence... no checking for Accelerate/cblas.h... no checking atlas/cblas.h usability... no checking atlas/cblas.h presence... no checking for atlas/cblas.h... no checking for cblas_zdotu_sub in -lcblas... yes configure: ++ add blas : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking for lapack in -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so, -L/usr/lib64 -lopenblas and -llapack ... yes checking for dsaupd_ in -larpack... yes configure: ++ add arpack : -larpack -llapack ; in plugin/seq/WHERE_LIBRARY-config " configure: ++ add lapack : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking umfpack.h usability... no checking umfpack.h presence... no checking for umfpack.h... no checking umfpack/umfpack.h usability... no checking umfpack/umfpack.h presence... no checking for umfpack/umfpack.h... no checking ufsparse/umfpack.h usability... no checking ufsparse/umfpack.h presence... no checking for ufsparse/umfpack.h... no checking suitesparse/umfpack.h usability... yes checking suitesparse/umfpack.h presence... yes checking for suitesparse/umfpack.h... yes checking for amd_info in -lamd... yes checking for cholmod_add in -lcholmod... yes checking for colamd_set_defaults in -lcolamd... yes checking for umf_i_malloc in -lumfpack... yes configure: ++ add amd : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " configure: ++ add umfpack : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " checking for times... yes checking for sysconf... yes checking cstddef usability... yes checking cstddef presence... yes checking for cstddef... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking for unistd.h... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for asinh... yes checking for acosh... yes checking for atanh... yes checking for getenv... yes checking for jn... yes checking for erfc... yes checking for tgamma... yes checking for gettimeofday... yes checking for mallinfo... yes checking for mstats... no checking for srandomdev... no checking for second_... no checking for libtool... no checking for dlfcn.h... yes checking for sin in -lm... yes checking for dlinfo in -ldl... yes checking whether dlopen links ok... yes checking whether the C++ compiler accepts -rdynamic... yes checking whether the C++ compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking for gsl-config... /usr/bin/gsl-config checking for GSL - version >= 1.15... yes configure: ++ add gsl : -lgsl -lgslcblas -lm ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking check mumps... no checking check mumps_seq... no checking check libseq... no checking check mumps_ptscotch... no checking check mumps_scotch... no checking check superlu... yes checking check blacs... no checking check scalapack... no checking check scotch... no checking check ptscotch... no checking check metis... no checking check metis... yes checking check parmetis... no checking check freeyams... no checking check mmg3d... no checking check mmg... no checking check parmmg... no checking check mshmet... no checking check tetgen... yes checking check ipopt... no checking check nlopt... yes checking kernel version... 5.7.11 checking libc version... libc-2.30 checking for a sed that does not truncate output... /usr/bin/sed checking for h5cc... /usr/bin/h5cc checking for HDF5 libraries... yes (version 1.10.5) checking hdf5.h usability... yes checking hdf5.h presence... yes checking for hdf5.h... yes checking for H5Fcreate in -lhdf5... yes checking for main in -lhdf5_hl... yes checking for matching HDF5 Fortran wrapper... /usr/bin/h5fc checking H5Cpp.h usability... yes checking H5Cpp.h presence... yes checking for H5Cpp.h... yes configure: ++ add hdf5 : -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating 3rdparty/Makefile config.status: creating 3rdparty/blas/Makefile config.status: creating 3rdparty/arpack/Makefile config.status: creating 3rdparty/umfpack/Makefile config.status: creating 3rdparty/fftw/Makefile config.status: creating src/Makefile config.status: creating src/bamglib/Makefile config.status: creating src/Graphics/Makefile config.status: creating src/femlib/Makefile config.status: creating src/Algo/Makefile config.status: creating src/lglib/Makefile config.status: creating src/ffgraphics/Makefile config.status: creating src/ffgraphics/server/Makefile config.status: creating src/ffgraphics/client/Makefile config.status: creating src/fflib/Makefile config.status: creating src/nw/Makefile config.status: creating src/mpi/Makefile config.status: creating src/bamg/Makefile config.status: creating src/libMesh/Makefile config.status: creating src/medit/Makefile config.status: creating src/bin-win32/Makefile config.status: creating plugin/Makefile config.status: creating plugin/seq/Makefile config.status: creating plugin/mpi/Makefile config.status: creating examples/Makefile config.status: creating examples/plugin/Makefile config.status: creating examples/tutorial/Makefile config.status: creating examples/misc/Makefile config.status: creating examples/mpi/Makefile config.status: creating examples/hpddm/Makefile config.status: creating examples/ffddm/Makefile config.status: creating examples/eigen/Makefile config.status: creating examples/examples/Makefile config.status: creating examples/bug/Makefile config.status: creating examples/3d/Makefile config.status: creating examples/3dSurf/Makefile config.status: creating examples/3dCurve/Makefile config.status: creating config.h config.status: executing depfiles commands configure: FreeFEM used download: no configure: -- Dynamic load facility: yes configure: -- ARPACK (eigen value): yes configure: -- UMFPACK (sparse solver): yes configure: -- BLAS: yes configure: -- with MPI: yes configure: -- with PETSc: no / PETSc complex: no configure: -- with SLEPc: no / SLEPc complex: no configure: -- with hpddm: yes configure: -- with htool: no configure: -- with bemtool: no (need boost: no and htool: no) configure: -- without libs: ipopt parmetis mmg3d mshmet gmm scalapack mumps mumps_seq scotch pipe MMAP NewSolver mkl bem configure: -- without plugins: ff-Ipopt.so parmetis.so mmg3d-v4.0.so mshmet.so aniso.so ilut.so MUMPS.so MUMPS_mpi.so MUMPS.so MUMPS_mpi.so MUMPS_seq.so MUMPS.so scotch.so pipe.so ff-mmap-semaphore.so NewSolver.so PARDISO.so bem.so configure: progs: FreeFem++-nw bamg cvmsh2 FreeFem++-mpi ffmedit ffglut configure: PETSc directories do not exist, to build do: configure: cd 3rdparty/ff-petsc && make + make -C 3rdparty 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' mkdir bin mkdir lib mkdir include Making all in blas make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make all-am make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' Making all in arpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' Making all in umfpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' cd ../src/libMesh && make make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o chrono.o chrono.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o eigenv.o eigenv.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o libmeshb7.o libmeshb7.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o memory.o memory.c rm -f libMesh.a ar rv libMesh.a chrono.o eigenv.o libmeshb7.o memory.o ar: creating libMesh.a a - chrono.o a - eigenv.o a - libmeshb7.o a - memory.o ranlib libMesh.a make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' test -f ../src/libMesh/libMesh.a mkdir -p include/libMesh cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' \n\n ****** yams ****** \n\n grep: WHERE-LD: No such file or directory make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' grep 'abs_top_builddir *=' ../Makefile > ff-flags grep 'CC *=' ../Makefile >> ff-flags grep 'CFLAGS *=' ../Makefile >> ff-flags grep 'LDFLAGS *=' ../Makefile >> ff-flags grep 'AR *=' ../Makefile >> ff-flags grep 'ARFLAGS *=' ../Makefile >> ff-flags grep 'RANLIB *=' ../Makefile >> ff-flags grep 'yams_VERSION *=' ./Makefile >> ff-flags grep 'WGET *=' ../Makefile >> ff-flags grep 'LIBS *=' ../Makefile >> ff-flags mkdir -p ./freeyams.2012.02.05 cd ./freeyams.2012.02.05; tar xvzf ../../pkg/freeyams.2012.02.05.tgz sources/ sources/._addver.c sources/addver.c sources/._analar.c sources/analar.c sources/._analar_a.c sources/analar_a.c sources/._analar_q.c sources/analar_q.c sources/._analfa.c sources/analfa.c sources/._angdef.c sources/angdef.c sources/._bilan.c sources/bilan.c sources/blinde.c sources/._boulep.c sources/boulep.c sources/calpar.c sources/._cassar.c sources/cassar.c sources/._cassar_a.c sources/cassar_a.c sources/._cassar_q.c sources/cassar_q.c sources/._chkspl.c sources/chkspl.c sources/._chkspl_a.c sources/chkspl_a.c sources/._chktge.c sources/chktge.c sources/chrono.c sources/chrono.h sources/._colar1.c sources/colar1.c sources/colar2.c sources/._coledg.c sources/coledg.c sources/._colpo3.c sources/colpo3.c sources/._colpoi.c sources/colpoi.c sources/._colver.c sources/colver.c sources/compil.date sources/._coorpo.c sources/coorpo.c sources/._cutmet.c sources/cutmet.c sources/debug.c sources/._defines.h sources/defines.h sources/._delar1.c sources/delar1.c sources/._deled0.c sources/deled0.c sources/._deled1.c sources/deled1.c sources/deled2.c sources/._delnul.c sources/delnul.c sources/._delpo0.c sources/delpo0.c sources/._delpo1.c sources/delpo1.c sources/._delpo2.c sources/delpo2.c sources/._denois.c sources/denois.c sources/edge.h sources/eigenv.c sources/eigenv.h sources/error.c sources/error.h sources/._extern.h sources/extern.h sources/._flipa0.c sources/flipa0.c sources/._flipa1.c sources/flipa1.c sources/flipa2.c sources/flipa3.c sources/flprdg.c sources/._global.h sources/global.h sources/._hash.c sources/hash.c sources/._hash.h sources/hash.h sources/._heap.c sources/heap.c sources/._hilbert.c sources/hilbert.c sources/._inbbf.c sources/inbbf.c sources/._info.h sources/info.h sources/._inival.c sources/inival.c sources/inmesh.c.old sources/inmsh2.c sources/._inout.c sources/inout.c sources/._inout.c.tmp sources/inout.c.tmp sources/._lenseg.c sources/lenseg.c sources/libmesh3.c sources/libmesh3.h sources/memory.c sources/memory.h sources/._metric_a.c sources/metric_a.c sources/._norpoi.c sources/norpoi.c sources/._noshrk.c sources/noshrk.c sources/optedg.c sources/._optfem.c sources/optfem.c sources/._optia1.c sources/optia1.c sources/optia2.c sources/optia3.c sources/opticu.c sources/optima.c sources/._option.h sources/option.h sources/._optlen_a.c sources/optlen_a.c sources/._optpo1.c sources/optpo1.c sources/._optpo1_q.c sources/optpo1_q.c sources/._optpo2.c sources/optpo2.c sources/._optra4.c sources/optra4.c sources/outbbf.c sources/outms2.c sources/outmsh.c.old sources/outmsh_q.c.old sources/._outqua.c sources/outqua.c sources/._outqua_a.c sources/outqua_a.c sources/outqua_q.c sources/outwrl.c sources/._parsar.c sources/parsar.c sources/._parsop.c sources/parsop.c sources/prichk.c sources/._prierr.c sources/prierr.c sources/prigap.c sources/prihis.c sources/._prilen.c sources/prilen.c sources/._primsg.c sources/primsg.c sources/priout.c sources/._priqua.c sources/priqua.c sources/._priqua_a.c sources/priqua_a.c sources/pritim.c sources/._ptmult.c sources/ptmult.c sources/qttmesh.c.tmp sources/._qualfa.c sources/qualfa.c sources/._qualfa_a.c sources/qualfa_a.c sources/._radedg_a.c sources/radedg_a.c sources/._radpoi.c sources/radpoi.c sources/._radpoi_a.c sources/radpoi_a.c sources/._rchsub.c sources/rchsub.c sources/._setvoi.c sources/setvoi.c sources/._sident.c sources/sident.c sources/._sizcor.c sources/sizcor.c sources/._sizcor_a.c sources/sizcor_a.c sources/sizcor_a.c.old sources/._split.c sources/split.c sources/._split_a.c sources/split_a.c sources/._sproto.h sources/sproto.h sources/._stack.c sources/stack.c sources/stack.h sources/._subdvd.c sources/subdvd.c sources/._surf.h sources/surf.h sources/._swapar.c sources/swapar.c sources/._tabvo2.c sources/tabvo2.c sources/._taspoi.c sources/taspoi.c sources/._tgepoi.c sources/tgepoi.c sources/toquad.c.tmp sources/._updtop.c sources/updtop.c sources/._yams.c sources/yams.c sources/._yams.h sources/yams.h sources/._yams0.c sources/yams0.c sources/._yams1.c sources/yams1.c sources/._yams2.c sources/yams2.c sources/._yams3.c sources/yams3.c sources/._yams4.c sources/yams4.c sources/._yams6.c sources/yams6.c sources/._yams6.c.tmp sources/yams6.c.tmp sources/._yams8.c sources/yams8.c sources/._yamsq.c sources/yamsq.c sources/._zaldy1.c sources/zaldy1.c sources/._zaldy2.c sources/zaldy2.c sources/zaldy3.c ./._makefile makefile mkdir /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib cp /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sources/*.c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sources/*.h /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib rm /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib/memory.c cp /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sources/compil.date /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib cd /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib && \ patch -p2 < ../../freeyams.2012.02.05.patch && \ patch -p2 < ../../freeyams.2012.02.05-return-values.patch patching file blinde.c patching file defines.h patching file extern.h patching file inout.c patching file parsop.c patching file primsg.c patching file surf.h patching file yams.c patching file yams.h patching file yams0.c patching file zaldy1.c patching file zaldy3.c patching file outqua_a.c patching file eigenv.c patching file debug.c mv /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib/yams.c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib/.. touch ./freeyams.2012.02.05/PATCH make install WHERE make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' cp yamslib_internal.h yamslib.c yamslib.h /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib/ cp makefile-yams.inc /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/makefile cd /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05; make make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05' gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optima.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optima.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_sol_headers': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:914:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 914 | if(mesh->sol_headers[i] = malloc((nbsol+2) * sizeof(int))) | ^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_int': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:792:3: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 792 | fscanf(mesh->handle, "%d", &integer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:797:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 797 | fread(&integer, 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'LM_read_field': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:355:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 355 | fscanf(mesh->handle, "%d", &int_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:357:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 357 | fscanf(mesh->handle, "%g", &flt_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:364:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 364 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:369:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 369 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:381:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 381 | fread(buffer, nbl * size * 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa0.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c: In function 'delpo2': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c:27:34: warning: 'kk1' may be used uninitialized in this function [-Wmaybe-uninitialized] 27 | int ii,is1,is2,l,k3,kk,kk1,nk,nbneg,inum,jnum,adj; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams6.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c: In function 'curvpt': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:49: warning: variable 'k2' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:46: warning: variable 'k1' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/coledg.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/chrono.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c: In function 'tabvo2': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c:101:12: warning: implicit declaration of function 'typelt' [-Wimplicit-function-declaration] 101 | if ( typelt(sm,k) == 4 ) { | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c: In function 'priqua': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c:25:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 25 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/addver.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/addver.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c: In function 'bilan': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:59:60: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 59 | fprintf(stdout," NORMALS @ FACES,VERT. : %12d %12d (%d NULL)\n", | ~^ | | | int | %ld 60 | sm->ne,sm->nv,info.nuln); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:68:70: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 68 | fprintf(stdout," TRIANGLES: %8d FLIP : %8d FLAT : %8d\n", | ~~^ | | | int | %8ld 69 | sm->ne,info.flip,info.nulf); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:72:75: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] 72 | fprintf(stdout," VERTICES : %8d CORNERS: %8d REQ./UNUS.:.%8d / %d\n", | ~^ | | | int | %ld 73 | sm->np,info.ncoi,info.nvrequis,info.nulp); | ~~~~~~~~~ | | | long int gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/chktge.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/calpar.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/prilen.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/cutmet.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c: In function 'E_put': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c:40:37: warning: implicit declaration of function 'toupper' [-Wimplicit-function-declaration] 40 | E_stack[E_stacknum].call[i] = toupper(errcall[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c: In function 'radedg_a': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c:64:20: warning: implicit declaration of function 'boulep2'; did you mean 'boulep'? [-Wimplicit-function-declaration] 64 | bb.ilist = boulep2(sm,k,i,&bb); | ^~~~~~~ | boulep gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/boulep.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c: In function 'optpo1_q': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:31: warning: unused variable 'kk' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:25: warning: unused variable 'is2' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:21: warning: unused variable 'is1' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:58: warning: unused variable 'qq' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:38: warning: unused variable 'nn' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:33: warning: unused variable 'n' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:24: warning: unused variable 'nnc' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:19: warning: unused variable 'nnb' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:26:67: warning: variable 'epsok' set but not used [-Wunused-but-set-variable] 26 | double b1[3],b2[3],x,y,z,x2,y2,xy,xx1,yy1,coeff,cpx,cpy,cpz,epsok,gap; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:73: warning: unused variable 'dz' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:70: warning: unused variable 'dy' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:67: warning: unused variable 'dx' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:22: warning: unused variable 'cb3' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:18: warning: unused variable 'cb2' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:14: warning: unused variable 'cb1' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:41: warning: unused variable 'dhd' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:26: warning: unused variable 'dd1' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:20: warning: unused variable 'gc' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:17: warning: unused variable 'gb' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:14: warning: variable 'ga' set but not used [-Wunused-but-set-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:86:30: warning: 'b1[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 86 | b2[0] = nna[1]*b1[2] - nna[2]*b1[1]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:88:30: warning: 'b1[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | b2[2] = nna[0]*b1[1] - nna[1]*b1[0]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:87:30: warning: 'b1[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 87 | b2[1] = nna[2]*b1[0] - nna[0]*b1[2]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/prihis.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar_q.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/prigap.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/ptmult.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outms2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/taspoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/blinde.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c: In function 'parsar': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c:118:17: warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration] 118 | if ( isdigit(argv[i][0]) ) opts.eps = atof(argv[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c: In function 'delpo0': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c:32:20: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 32 | (pt->tag[i2] == M_NOTAG & p1->tag > M_NOTAG) ) gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c: In function 'priqua_a': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c:14:29: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 14 | double m[6],ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'typelt': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:23:14: warning: variable 'imin' set but not used [-Wunused-but-set-variable] 23 | ubyte imin,imax,rinsok; | ^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'delnul': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:108:7: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 108 | updqua_a(sm); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:121:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 121 | k = hippop(sm->tria); | ^~~~~~ | hiprep /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:98:36: warning: variable 'typ' set but not used [-Wunused-but-set-variable] 98 | int k,kk,l,nk,nsw,nde,npp,typ; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/radpoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inival.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inival.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colver.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colver.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c: In function 'outqua_a': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c:13:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 13 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c: In function 'flipa3': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:27: warning: variable 'hd2' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:23: warning: variable 'hd1' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/pritim.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c: In function 'analar_q': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c:15:32: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 15 | int k,kk,ii,na,nt,nq,ret; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/norpoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c: In function 'flprdg': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:39: warning: variable 'angdev' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:32: warning: variable 'lbande' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c: In function 'sizcor_a': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c:120:18: warning: implicit declaration of function 'simred_a' [-Wimplicit-function-declaration] 120 | if ( simred_a(mma,mb1,m) ) | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/tgepoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c: In function 'yamsq': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:25:5: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 25 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:18:47: warning: variable 'na' set but not used [-Wunused-but-set-variable] 18 | int k,is,it,alert,maxtou,nmq,nmv,nad,na,nq,nqi; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optedg.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/prierr.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/subdvd.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c: In function 'optra4': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:27:27: warning: implicit declaration of function 'angdef' [-Wimplicit-function-declaration] 27 | if ( (sm->dim == 3) && !angdef(sm) ) return(0); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:38:13: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 38 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadMesh': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:99:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 99 | while ( nbl = LM_read_field(&ms, LM_Vertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:132:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 132 | while ( nbl = LM_read_field(&ms, LM_Triangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:159:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 159 | while ( nbl = LM_read_field(&ms, LM_Quadrilaterals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:224:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 224 | while ( nbl = LM_read_field(&ms, LM_Tetrahedra, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:255:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 255 | while ( nbl = LM_read_field(&ms, LM_Corners, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:271:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 271 | while ( nbl = LM_read_field(&ms, LM_RequiredVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:296:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 296 | while ( nbl = LM_read_field(&ms, LM_Edges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:342:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 342 | while ( nbl = LM_read_field(&ms, LM_Ridges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:357:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 357 | while ( nbl = LM_read_field(&ms, LM_RequiredEdges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:373:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 373 | while ( nbl = LM_read_field(&ms, LM_RequiredTriangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:391:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 391 | while ( nbl = LM_read_field(&ms, LM_Normals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:415:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 415 | while ( nbl = LM_read_field(&ms, LM_NormalAtVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:450:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 450 | while ( nbl = LM_read_field(&ms, LM_NormalAtTriangleVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:484:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 484 | while ( nbl = LM_read_field(&ms, LM_NormalAtQuadrilateralVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:516:23: warning: operation on 'pt1->vn[is]' may be undefined [-Wsequence-point] 516 | pt1->vn[is] = pt1->vn[is] = nis; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveMesh': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:782:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 782 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:551:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 551 | int nedge,nridge,ndang,nrequis,nbb; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveQuadMesh': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1187:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1187 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:988:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 988 | int nedge,nridge,ndang,nrequis; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadSol': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1468:9: warning: implicit declaration of function 'eigen2' [-Wimplicit-function-declaration] 1468 | eigen2(m,lambda,vp); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1506:15: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 1506 | if ( !eigenv(1,m,lambda,vp3) ) { | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1384:42: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 1384 | int i,k,iadr,dim,nbl,np,size,type,offset; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c: In function 'optfem': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c:91:19: warning: implicit declaration of function 'loptia3'; did you mean 'optia3'? [-Wimplicit-function-declaration] 91 | nsw += ns + loptia3(sm,1,declic); | ^~~~~~~ | optia3 gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c: In function 'coorpo': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c:28:34: warning: variable 'tt' set but not used [-Wunused-but-set-variable] 28 | float *n1,*n2,*tg1,*tg2,tt[3]; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/heap.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/heap.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/opticu.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams2': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:77:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 77 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams22': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:97:54: warning: variable 'nptas' set but not used [-Wunused-but-set-variable] 97 | int it,maxtou,ns,nsw,ndd,nd1,nd2,nde,nm,nmv,nptas; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/updtop.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c: In function 'outqua': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c:19:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 19 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c: In function 'stscan': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c:101:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 101 | while ( k = stpop(sm,stack) ) { | ^ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/eigenv.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams8.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c: In function 'parsop': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c:96:44: warning: implicit declaration of function 'tolower' [-Wimplicit-function-declaration] 96 | for (i=0; inpmax); | ^~~~~~ | pritim /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamslib.c:140:33: warning: variable 'memory' set but not used [-Wunused-but-set-variable] 140 | int option,absopt,ret,memory,corr; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c: In function 'yams3': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c:66:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 66 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c: In function 'sident': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c:63:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 63 | if ( adj = pt->adj[i] ) { | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optlen_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/primsg.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpo3.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_q.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar2': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:26:21: warning: variable 'ns' set but not used [-Wunused-but-set-variable] 26 | int nde,nd,ns; | ^~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar22': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:105:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 105 | k = hippop(sm->tria); | ^~~~~~ | hiprep gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/hash.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hash.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c: In function 'inmsh2': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:111:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 111 | if ( ptr = strpbrk(sx,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:112:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 112 | if ( ptr = strpbrk(sy,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:113:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 113 | if ( ptr = strpbrk(sz,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:54:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 54 | fgets(data,255,inp); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:57:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 57 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:65:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 65 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:77:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 77 | fgets(data,80,inf); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:147:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 147 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:154:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 154 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:157:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 157 | fscanf(inf,"%d %d %d %d %d %d %d\n",&pt1->v[0],&pt1->v[1],&pt1->v[2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | &ref,&pt1->edg[2],&pt1->edg[0],&pt1->edg[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:172:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 172 | fscanf(inf,"%d %d %d %d %d",&v[0],&v[1],&v[2],&v[3],&ref); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:173:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 173 | fscanf(inf,"%d %d %d %d\n",&edg[0],&edg[1],&edg[2],&edg[3]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:232:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 232 | fscanf(inf,"%d %d %d %d %d\n",&pte->p1,&pte->p2,&ref,&a,&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c: In function 'qualfa_2d': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c:8:14: warning: variable 'cal' set but not used [-Wunused-but-set-variable] 8 | double cal,abx,aby,acx,acy,bcx,bcy; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'dumpit': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:58:18: warning: too many arguments for format [-Wformat-extra-args] 58 | fprintf(stderr,"------- EXIT. -------\n",level); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'debug_q': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:145:20: warning: variable 'voy' set but not used [-Wunused-but-set-variable] 145 | ubyte i,i1,i2,voy; | ^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:143:15: warning: variable 'pq1' set but not used [-Wunused-but-set-variable] 143 | pQuad pq,pq1; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/lenseg.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c: In function 'analfa': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c:141:16: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 141 | while ( ncor > 1 & !*alert ); | ~~~~~^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/denois.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/denois.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c: In function 'simred_a': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c:136:11: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 136 | order = eigenv(0,n,lambda,v); | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia2.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/split_a.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/delar1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/outbbf.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/swapar.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/angdef.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled0.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'calmet': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:23:11: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 23 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'yams1': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:118:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 118 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/split.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split.o gcc -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/setvoi.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o echo "#define COMPIL " '"' `date` '"' > /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/compil.date gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c: In function 'main': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:153:11: warning: implicit declaration of function 'optedg' [-Wimplicit-function-declaration] 153 | if ( !optedg(sm) ) exit(1); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:194:15: warning: implicit declaration of function 'yams6'; did you mean 'yams8'? [-Wimplicit-function-declaration] 194 | ret = yams6(sm); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:208:15: warning: implicit declaration of function 'yams22'; did you mean 'yams2'? [-Wimplicit-function-declaration] 208 | ret = yams22(sm); | ^~~~~~ | yams2 /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:252:11: warning: implicit declaration of function 'yamsq'; did you mean 'yams8'? [-Wimplicit-function-declaration] 252 | if ( !yamsq(sm) ) exit(1); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:288:23: warning: implicit declaration of function 'primem'; did you mean 'pritim'? [-Wimplicit-function-declaration] 288 | if ( imprim < 0 ) primem(sm->npmax); | ^~~~~~ | pritim ar rv /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optima.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colver.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inival.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priout.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hash.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/heap.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/addver.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/denois.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o ar: creating /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optima.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sident.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colver.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inival.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/stack.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/split.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priout.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hash.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/inout.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/heap.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/addver.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/error.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/debug.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/denois.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o a - /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o gcc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib -lMesh /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -o /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/bin/yams2 /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a -lm -L../../../src/libMesh/ -lMesh -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ranlib /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/freeyams.2012.02.05' touch ./freeyams.2012.02.05/FAIT sed s/defines.h/freeyams_defines.h/ ../include/freeyamslib.h cp /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/sourceslib/defines.h ../include/freeyams_defines.h mkdir ../lib mkdir: cannot create directory '../lib': File exists cp /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams/./freeyams.2012.02.05/objects/libyams.a ../lib/libfreeyams.a make[4]: [Makefile:47: install] Error 1 (ignored) echo freeyams LD -L@DIR@/lib -lfreeyams >./freeyams.2012.02.05/../../lib/WHERE.freeyams ; echo freeyams INCLUDE -I@DIR@/include>> ./freeyams.2012.02.05/../../lib/WHERE.freeyams ; make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' touch FAIRE make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -f ./pkg/hpddm.zip ; then \ cd include;rm -rf hpddm hpddm-*; unzip ../pkg/hpddm.zip ; mv hpddm-* hpddm ; touch hpddm/done.tag; \ else true; fi Archive: ../pkg/hpddm.zip e8639ff91fe0a5d462a62e8764355d7d5cd40de3 creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/LICENSE.md creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.BGQ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Linux inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.OSX inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Travis-CI inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Windows inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Makefile inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/README.md creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_eigensolver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_solver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_solver.py creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Languages.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Menu.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Topics.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.bib inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.pdf inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.tex creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/custom_operator.f90 creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/data/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/driver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generateFromFile.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/hpddm_f90.cfg inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/iterative.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/payload.sh creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex100.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex32.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex56.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.h inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.py extracting: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarzFromFile.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/solver.py creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_ARPACK.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_BDD.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_BLAS.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_CG.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_Dissection.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_Elemental.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_FETI.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_GCRODR.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_GMRES.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_LAPACK.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_MKL_PARDISO.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_MUMPS.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_PETSc.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_PaStiX.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_SuiteSparse.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_coarse_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_coarse_operator_impl.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_define.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_dense.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_dmatrix.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_eigensolver.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_enum.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_hypre.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_inexact_coarse_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_iterative.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_matrix.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_option.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_option_impl.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_preconditioner.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_preprocessor_check.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_schur.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_schwarz.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_singleton.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_subdomain.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_wrapper.hpp creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/HPDDM.f90 inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/HPDDM.h inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_c.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_fortran.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_petsc.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_python.cpp if test -d include/hpddm/include ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/include >> lib/WHERE.hpddm ;\ elif test -d include/hpddm/src ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/src >> lib/WHERE.hpddm ;\ else true; fi make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' touch tag-compile-pkg if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD if test -n "hpddm" ; then make install-hpddm; else true; fi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[3]: 'include/hpddm/done.tag' is up to date. make[3]: 'lib/WHERE.hpddm' is up to date. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n "" ; then make install-htool install-boost install-bemtool; else true; fi touch tag-install-other make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' + make -C 3rdparty/yams 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make: Nothing to be done for 'all-local'. make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' + make -j5 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich' Making all in 3rdparty make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' Making all in blas make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' Making all in arpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' Making all in umfpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' cd ../src/libMesh && make if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' test -f ../src/libMesh/libMesh.a make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' mkdir -p include/libMesh \n\n ****** yams ****** \n\n cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make[5]: Nothing to be done for 'all-local'. make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi hpddm hpddm.zip done make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[5]: 'include/hpddm/done.tag' is up to date. make[5]: 'lib/WHERE.hpddm' is up to date. make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' touch tag-compile-pkg touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' Making all in src make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' Making all in libMesh make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' Making all in bamglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' Making all in femlib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' Making all in Graphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' Making all in Algo make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' Making all in lglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lg.tab.o lg.tab.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o mymain.o mymain.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./../fflib/AFunction.hpp:426:37: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./../fflib/AFunction.hpp:1741:45: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./../fflib/AFunction.hpp:1846:43: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ rm -f liblg.a ar rv liblg.a lg.tab.o mymain.o ar: creating liblg.a a - lg.tab.o a - mymain.o ranlib liblg.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' Making all in fflib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' m4 -DVersionFreeFemDate="`date`" -DGitVersion="`git describe --tags 2>/dev/null|| echo 'no git'`" strversionnumber.m4 > strversionnumber.cpp make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o UMFPack_Solver.o UMFPack_Solver.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction.o AFunction.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction2.o AFunction2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_long.o array_long.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_real.o array_real.cpp In file included from AFunction.cpp:62: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction2.cpp:37: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from UMFPack_Solver.cpp:8: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ AFunction2.cpp: In function 'std::ostream& operator<<(std::ostream&, const ArrayOfaType&)': AFunction2.cpp:625:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 625 | for (int i=0;isize(); | ^~~ AFunction2.cpp: In function 'void ShowDebugStack()': AFunction2.cpp:830:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 830 | for (int i=0; isize(); ++i) | ~^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ AFunction2.cpp: In function 'C_F0 ForAll(Block*, ListOfId*, C_F0)': AFunction2.cpp:980:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 980 | for(int j=0,i=id->size(); jsize() ; ++j) | ~^~~~~~~~~~~ AFunction2.cpp:993:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 993 | if(verbosity>1000) | ^~ AFunction2.cpp:996:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 996 | return C_F0(loop,atype()); | ^~~~~~ In file included from AFunction.hpp:92, from AFunction2.cpp:37: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.cpp:1060:104: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from AFunction.cpp:62: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from UMFPack_Solver.cpp:11: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = double; Z = long int]' array_real.cpp:39:31: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_real.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_real.cpp:70:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = long int; Z = long int]' array_long.cpp:132:29: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_long.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_long.cpp:144:162: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:9, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1113:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from UMFPack_Solver.cpp:11: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = long int; A (* F)(const B&) = toString; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1120:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_istream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1439:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_ostream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1440:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::_Ios_Openmode]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::_Ios_Openmode; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const enum std::_Ios_Openmode' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = char]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = char; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class AnyTypeWithOutCheck' leaves 79 bytes unchanged [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inv_KN_long]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inv_KN_long; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inv_KN_long' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SubArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.cpp:70: Operator.hpp: In instantiation of 'static R Op2_mul::f(const A&, const B&) [with R = bool; A = bool; B = bool]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:61:16: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | return ((R)a * (R)b);} }; | ~~~~~~^~~~~~~ AFunction.cpp: In instantiation of 'static AnyType evalE_mul::eval(Stack, const E_F0*, const E_F0*, const E_F0*, bool&) [with A = bool; B = bool; R = bool; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:2491:23: required from 'AnyType OneBinaryOperator::Op::eval(Stack, bool&) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2490:13: required from here AFunction.cpp:852:9: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 852 | R rr(aa*bb); | ~~^~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = double; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = double; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq >; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_peqstring; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ifstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ofstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_seekg]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_seekg; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_seekg' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OP_setw]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OP_setw; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OP_setw' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = std::__cxx11::basic_string*; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_seekp]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_seekp; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_seekp' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_precis]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_precis; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_precis' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_Inv_pKN_longI*, Inv_KN_long>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_good]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_good; TA0 = std::basic_istream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_good' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, double, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = long int; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_real.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = double; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = std::__cxx11::basic_string*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_real.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = double; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = QuantileKN]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = QuantileKN; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class QuantileKN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = KNM_; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, long int, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_long.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = long int; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_long.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = long int; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SetArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::__cxx11::basic_string**; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = long int*; A0 = KNM*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Eye]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Eye; TA0 = long int; TA1 = long int; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Eye' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_complex.o array_complex.cpp AFunction2.cpp: In static member function 'static CC_F0 Block::close(Block*&, C_F0)': AFunction2.cpp:481:12: warning: 'inst.CListOfInst::r' may be used uninitialized in this function [-Wmaybe-uninitialized] 481 | return rr; | ^~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ array_complex.cpp: In function 'void initArrayOperatorComplex()': array_complex.cpp:87:21: warning: typedef 'RR' locally defined but not used [-Wunused-local-typedefs] 87 | typedef const R & RR; | ^~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap >; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = std::complex; Z = long int]' array_complex.cpp:88:32: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_complex.cpp:23: String.hpp:139:7: note: 'class MyMap >' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray >]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray >; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_complex.cpp:112:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KN >; KK_ = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KNM >; KK_ = KNM_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lex.o lex.cpp AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_, std::complex, std::complex, const std::complex&>]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_, std::complex, std::complex, const std::complex&>; A = std::complex; B = const std::complex&; BB = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_, std::complex, std::complex, const std::complex&>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNMh_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_2p_ >, Transpose >*>, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNMh_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, Mul_KNMh_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n >, Mulc_KN_ >, Mulc_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_ >]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp >, KNM >*, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_dotproduct_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild >, KN_ >, Transpose > > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc >, std::complex, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_ >*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p >, KN_ >, KN_ >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B, long int, affectation > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_complex.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = std::complex; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap >*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap >*; Key = std::__cxx11::basic_string*; Value = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KNM_; TA0 = KNM_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = KNM_ >; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose > >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair >, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair >, KN_ >*; A0 = KN_ >; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair >, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = KN > >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lex.cpp: In member function 'bool mylex::AddMacro(std::string, std::string)': lex.cpp:587:9: warning: unused variable 'nbparam' [-Wunused-variable] 587 | int nbparam =0; | ^~~~~~~ lex.cpp: In member function 'bool mylex::SetMacro(int&)': lex.cpp:657:17: warning: unused variable 'lk' [-Wunused-variable] 657 | int lk=0,nl=0; | ^~ lex.cpp: In member function 'bool mylex::IFMacroId(bool, std::string&, bool, std::string&)': lex.cpp:737:10: warning: unused variable 'rt' [-Wunused-variable] 737 | bool rt=false; | ^~ lex.cpp: In member function 'bool mylex::IFMacro(int&)': lex.cpp:891:17: warning: unused variable 'lk' [-Wunused-variable] 891 | int lk=0,nl=0; | ^~ lex.cpp:885:13: warning: unused variable 'kmacro' [-Wunused-variable] 885 | int kmacro=0; | ^~~~~~ lex.cpp:834:9: warning: unused variable 'isnot' [-Wunused-variable] 834 | int isnot=0; | ^~~~~ lex.cpp: In member function 'bool mylex::CallMacro(int&)': lex.cpp:998:17: warning: unused variable 'sep' [-Wunused-variable] 998 | int sep = EatCommentAndSpace(&cmm); | ^~~ lex.cpp:1116:22: warning: unused variable 'buf2' [-Wunused-variable] 1116 | char buf2[256]; | ^~~~ In file included from AFunction.hpp:92, from lex.cpp:35: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh.o lgmesh.cpp In file included from ff++.hpp:19, from lgmesh.cpp:30: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh.cpp:30: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh.cpp:30: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh.cpp: In member function 'virtual AnyType Op_trunc_mesh::Op::operator()(Stack) const': lgmesh.cpp:568:21: warning: unused variable 'kk' [-Wunused-variable] 568 | int kke,kk= Th.ElementAdj(k,kke=ke); | ^~ lgmesh.cpp: In member function 'virtual AnyType Adaptation::operator()(Stack) const': lgmesh.cpp:794:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 794 | else | ^~~~ lgmesh.cpp:796:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 796 | Triangles &Th(*oTh); | ^~~~~~~~~ lgmesh.cpp:874:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 874 | for ( iv=0;iv, long int)': lgmesh.cpp:1246:9: warning: variable 'p' set but not used [-Wunused-but-set-variable] 1246 | int p[2]={1,0}; | ^ lgmesh.cpp: In function 'bool SameMesh(const Fem2D::Mesh* const&, const Fem2D::Mesh* const&)': lgmesh.cpp:1533:27: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1533 | typedef Mesh::Element Element; | ^~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgmesh.cpp:460:110: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::Mesh**; A0 = const Fem2D::Mesh**; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh3.o lgmesh3.cpp In file included from AFunction.cpp:62: AFunction.hpp: In member function 'virtual C_F0 opColumn::code2(const basicAC_F0&) const': AFunction.hpp:670:45: warning: '*((void*)& s +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: '*((void*)& s +8)' was declared here 1966 | CC_F0 s,aibi; | ^ In file included from AFunction.cpp:62: AFunction.hpp:670:45: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: 's' was declared here 1966 | CC_F0 s,aibi; | ^ In file included from ff++.hpp:19, from lgmesh3.cpp:29: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh3.cpp:29: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh3.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'const Fem2D::MeshL* BuildMeshCurve3(Stack, const E_BorderN* const&)': lgmesh3.cpp:1191:9: warning: unused variable 'nbvinter' [-Wunused-variable] 1191 | int nbvinter=0; | ^~~~~~~~ lgmesh3.cpp:1194:9: warning: unused variable 'brefintp' [-Wunused-variable] 1194 | int brefintp= -2000000000; | ^~~~~~~~ lgmesh3.cpp:1252:12: warning: unused variable 'eps' [-Wunused-variable] 1252 | double eps = (lmin)/16.; | ^~~ lgmesh3.cpp: In function 'AnyType set_fe3(Stack, Expression, Expression)': lgmesh3.cpp:1566:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 1566 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:1573:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1573 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pf3r2R(Stack, const AnyType&)': lgmesh3.cpp:2052:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2052 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2057:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2057 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2059:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2059 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfSr2R(Stack, const AnyType&)': lgmesh3.cpp:2161:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2161 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2166:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2166 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2167:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2167 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2168:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfLr2R(Stack, const AnyType&)': lgmesh3.cpp:2240:35: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2240 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2245:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2245 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2246:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2246 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2247:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2247 | typedef typename Mesh::Rd Rd; | ^~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': lgmesh3.cpp:843:28: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': lgmesh3.cpp:874:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': lgmesh3.cpp:977:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2656:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2657:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2658:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2661:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2662:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2663:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2666:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2667:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2668:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgmesh3.cpp:2069:25: required from 'AnyType pf3r2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2986:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ff++.hpp:50, from lgmesh3.cpp:29: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = KN_; A0 = const Fem2D::MeshL*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1106:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = FEbaseArray, v_fesL>**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::Mesh3**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesS**; TA0 = v_fesS**; TA1 = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshL**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = FEbaseArray, v_fesS>**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshL**; TA0 = const Fem2D::MeshL**; TA1 = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshS**; TA0 = const Fem2D::MeshS**; TA1 = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh3**; TA0 = const Fem2D::Mesh3**; TA1 = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN >*; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN*; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fes3**; TA0 = v_fes3**; TA1 = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = FEbaseArray, v_fes3>**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshS**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesL**; TA0 = v_fesL**; TA1 = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o CodeAlloc.o CodeAlloc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmat.o lgmat.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'bool BuildPeriodic(int, E_F0**, const Mesh&, Stack, KN&) [with Mesh = Fem2D::MeshS]': ./../femlib/GenericMesh.hpp:318:21: warning: array subscript 2 is above array bounds of 'Fem2D::GenericElement::Vertex* const [2]' {aka 'Fem2D::GenericVertex* const [2]'} [-Warray-bounds] 318 | return *vertices[i];} // to see triangle as a array of vertex | ~~~~~~~~^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp In file included from ff++.hpp:19, from lgmat.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmat.cpp:33: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmat.cpp:33: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrix(const FESpace&, const FESpace&, void*)': lgmat.cpp:677:7: warning: unused variable 'nnz' [-Wunused-variable] 677 | int nnz =0; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*)': lgmat.cpp:825:34: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 825 | typedef typename FESpaceT1::Rd Rd1; | ^~~ lgmat.cpp:831:34: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 831 | typedef typename FESpaceT2::Rd Rd2; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::FESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1033:7: warning: unused variable 'n1' [-Wunused-variable] 1033 | int n1=n+1; | ^~ lgmat.cpp:1039:7: warning: unused variable 'nnz' [-Wunused-variable] 1039 | int nnz =0; | ^~~ lgmat.cpp:1045:9: warning: unused variable 'cl' [-Wunused-variable] 1045 | int * cl = 0; | ^~ lgmat.cpp:1046:11: warning: unused variable 'a' [-Wunused-variable] 1046 | double *a=0; | ^ lgmat.cpp:1049:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 1049 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp:995:33: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 995 | typedef typename FESpaceL::Rd Rd1; | ^~~ lgmat.cpp:1001:32: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 1001 | typedef typename FESpace::Rd Rd2; | ^~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixfull2mapIJ(Stack, KNM* const&, const KN_&, const KN_&)': lgmat.cpp:2095:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2095 | for (long il=0;il n | ^~~ lgmat.cpp:2113:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2113 | return newpMatrice_Creuse (s,pA);//;pA; | ^~~~~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&)': lgmat.cpp:2168:61: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename map< pair, R>::const_iterator It; | ^~ In file included from ./../femlib/Mesh3dn.hpp:44, from global.cpp:118: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&)': lgmat.cpp:2208:58: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2208 | typedef typename map< pair, R>::const_iterator It; | ^~ lgmat.cpp: In member function 'AnyType BlockMatrix::operator()(Stack) const': lgmat.cpp:2685:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2685 | if(verbosity>99) | ^~ lgmat.cpp:2687:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2687 | HashMatrix & mmij=*Aij; | ^~~~~~~~~~ lgmat.cpp:2717:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2717 | for (int i=0;i9) { cout << " End Build Blok Matrix : " << endl;} | ^~ lgmat.cpp: In member function 'E_F0* Op2_mulvirtAvCR::code(const basicAC_F0&) const': lgmat.cpp:2852:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2852 | { if ( args.named_parameter && !args.named_parameter->empty() ) | ^~ lgmat.cpp:2855:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2855 | return new CODE( t[0]->CastTo(args[0]), | ^~~~~~ lgmat.cpp: In function 'MatriceMorse* removeHalf(MatriceMorse&, long int, double)': lgmat.cpp:3410:9: warning: unused variable 'nnz' [-Wunused-variable] 3410 | int nnz =0; | ^~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from global.cpp:121: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3569:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] 376 | long ndfF = VFh.NbOfDF ; | ^~~~ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3570:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3571:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3572:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3575:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3576:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3577:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3578:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] In file included from ./../femlib/SparseLinearSolver.hpp:9, from global.cpp:121: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = double; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = double; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from global.cpp:121: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = std::complex; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = std::complex; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = double; RB = double; RAB = double; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = double; RB = double; RAB = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = double; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = std::complex; RB = std::complex; RAB = std::complex; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = std::complex; RB = std::complex; RAB = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = std::complex; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse >]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat >]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fes3*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1460:65: required from 'AnyType SetMatrixInterpolation3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3616:147: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1463:65: required from 'AnyType SetMatrixInterpolationS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3617:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesL*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1466:65: required from 'AnyType SetMatrixInterpolationL(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3618:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1475:65: required from 'AnyType SetMatrixInterpolationLS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3620:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1469:65: required from 'AnyType SetMatrixInterpolationS3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3621:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = double]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = std::complex]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] 2545 | bool sym=false; | ^~~ lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i >::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix >::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3495 | for (int i=0;innz;i++) { | ~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/BamgFreeFem.o ../femlib/BamgFreeFem.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshDraw.o ../bamglib/MeshDraw.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshGeom.o ../bamglib/MeshGeom.cpp In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAx; A = Matrice_Creuse*; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAtx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAtx; A = Matrice_Creuse_Transpose; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAtxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAtxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAx, Matrice_Creuse*, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAtx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAtx, Matrice_Creuse_Transpose, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAxeqb, Matrice_Creuse_inv, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAtxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAtxeqb, Matrice_Creuse_inv_trans, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans; TA0 = Matrice_Creuse_Transpose; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, Matrice_Creuse*, Matrice_Creuse*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list*, bool>, std::allocator*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list*, bool>, std::allocator*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans >; TA0 = Matrice_Creuse_Transpose >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod, std::complex >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, std::complex >, Matrice_Creuse >*, Matrice_Creuse >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod, std::complex >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheCoefMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheDiagMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = std::complex; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = std::complex; MatriceMorse = HashMatrix >]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = Matrice_Creuse >*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = double; MatriceMorse = HashMatrix]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = Matrice_Creuse*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheCoefMat; TA0 = TheCoefMat; TA1 = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = TheCoefMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = TheCoefMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheDiagMat; TA0 = TheDiagMat; TA1 = KN*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../bamglib/MeshGeom.cpp: In member function 'void bamg::Triangles::ConsGeometry(bamg::Real8, int*)': ../bamglib/MeshGeom.cpp:340:15: warning: unused variable 'k' [-Wunused-variable] 340 | int k = Gh.vertices[j].cas; | ^ ../bamglib/MeshGeom.cpp: In member function 'bamg::GeometricalEdge* bamg::Geometry::Contening(bamg::R2, bamg::GeometricalEdge*) const': ../bamglib/MeshGeom.cpp:523:9: warning: unused variable 'k' [-Wunused-variable] 523 | int k = 0; | ^ In file included from ../femlib/BamgFreeFem.cpp:48: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/BamgFreeFem.cpp:50: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/BamgFreeFem.cpp:50: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*, double)': ../femlib/BamgFreeFem.cpp:702:33: warning: unused variable 'on' [-Wunused-variable] 702 | VertexOnGeom *on=0; | ^~ ../femlib/BamgFreeFem.cpp:724:32: warning: unused variable 'gv' [-Wunused-variable] 724 | bamg::GeometricalVertex * gv= on->gv; | ^~ ../femlib/BamgFreeFem.cpp:727:30: warning: unused variable 'ge' [-Wunused-variable] 727 | bamg::GeometricalEdge * ge= on->ge; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/BamgFreeFem.cpp:48: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshQuad.o ../bamglib/MeshQuad.cpp ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:215:9: warning: unused variable 'kkk' [-Wunused-variable] 215 | int kkk = 0; | ^~~ ../bamglib/MeshQuad.cpp: In member function 'int bamg::Triangles::SplitElement(int)': ../bamglib/MeshQuad.cpp:657:12: warning: variable 'mkadj' set but not used [-Wunused-but-set-variable] 657 | Int4 mkadj[100]; | ^~~~~ ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:258:9: warning: 'v1' may be used uninitialized in this function [-Wmaybe-uninitialized] 258 | if ((void *)v1 == pB) tB = iii; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/SetOfE4.o ../bamglib/SetOfE4.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshRead.o ../bamglib/MeshRead.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_hdf5.o ../bamglib/write_hdf5.cpp ../bamglib/MeshRead.cpp: In member function 'void bamg::Triangles::Read_am(bamg::MeshIstream&)': ../bamglib/MeshRead.cpp:403:10: warning: variable 'l' set but not used [-Wunused-but-set-variable] 403 | Int4 l = f_in.Record( ); | ^ ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:355:10: warning: unused variable 'size_str_float' [-Wunused-variable] 355 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:357:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 357 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:432:10: warning: unused variable 'size_str_float' [-Wunused-variable] 432 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:434:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 434 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from /usr/include/c++/9/cstring:42, from ../bamglib/write_hdf5.hpp:5, from ../bamglib/write_hdf5.cpp:7: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:380:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:457:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_xdmf.o ../bamglib/write_xdmf.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshWrite.o ../bamglib/MeshWrite.cpp ../bamglib/MeshWrite.cpp: In member function 'void bamg::Triangles::Write_am(std::ostream&) const': ../bamglib/MeshWrite.cpp:446:13: warning: variable 'j' set but not used [-Wunused-but-set-variable] 446 | Int4 i, j; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o problem.o problem.cpp In file included from problem.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o mt19937ar.o mt19937ar.cpp In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from problem.cpp:38: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from problem.cpp:44: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'void Fem2D::Element_OpVF(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, int, void*, Fem2D::R2*)': problem.cpp:272:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 272 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1037:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1037 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1336:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1336 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1517:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1517 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(E_F0* const*, E_F0* const*, MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1759:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1759 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:3637:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 3637 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:4484:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 4484 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*)': problem.cpp:4772:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 4772 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:4774:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 4774 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5343:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5343 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5620:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5620 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5807:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5807 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, int)': problem.cpp:5985:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5985 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, const Fem2D::R2&, const Fem2D::R2&, int)': problem.cpp:6254:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6254 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int)': problem.cpp:6361:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6361 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6601:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6601 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6699:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6699 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&)': problem.cpp:6815:33: warning: typedef 'DotSlash' locally defined but not used [-Wunused-local-typedefs] 6815 | typedef DotSlash_KN_ DotSlash; | ^~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7065:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7065 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7216:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7216 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7374:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7374 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*)': problem.cpp:7819:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 7819 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:7821:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 7821 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void InitProblem(int, const FESpace&, const FESpace&, KN*&, KN*&, std::vector*, int> >&, Data_Sparse_Solver*, std::vector*>&, const FESpace**, bool)': problem.cpp:8702:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8702 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8703:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8703 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8704:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8704 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8705:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8705 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'MatriceCreuse::Scalaire>* DefSolverCadna(Stack, MatriceCreuse&, Data_Sparse_Solver&)': problem.cpp:8790:44: warning: typedef 'R_st' locally defined but not used [-Wunused-local-typedefs] 8790 | typedef typename CadnaType::Scalaire R_st; | ^~~~ problem.cpp: In function 'void DispatchSolution(const typename FESpace::Mesh&, int, std::vector*>&, KN*, KN*, const FESpace**, const FESpace&)': problem.cpp:8825:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8825 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8826:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8826 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8827:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8827 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8828:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8828 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In member function 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const': problem.cpp:8879:41: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 8879 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.cpp:8880:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8880 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8881:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8881 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8882:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8882 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8883:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8883 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'int dimProblem(const ListOfId&)': problem.cpp:9140:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9140 | for(int j=0; jsize(); ++j) | ~^~~~~~~~~~~~~~ In file included from problem.cpp:44: problem.hpp: In constructor 'Problem::Problem(const C_args*, const ListOfId&, size_t&)': problem.hpp:500:17: warning: 'Problem::offset' will be initialized after [-Wreorder] 500 | const size_t offset; | ^~~~~~ problem.hpp:464:13: warning: 'const int Problem::dim' [-Wreorder] 464 | const int dim; | ^~~ problem.cpp:9400:1: warning: when initialized here [-Wreorder] 9400 | Problem::Problem(const C_args * ca,const ListOfId &l,size_t & top) : | ^~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_P2h.o ../femlib/Element_P2h.cpp In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from problem.cpp:38: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9182:81: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9184:80: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9189:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9191:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9196:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9198:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9203:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o load.o load.cpp problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9205:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]': problem.cpp:9653:137: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; MatriceCreuse = VirtualMatrix]': problem.cpp:9656:103: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; MatriceMap = HashMatrix]': problem.cpp:9659:99: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]': problem.cpp:9661:139: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceCreuse = VirtualMatrix >]': problem.cpp:9664:105: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceMap = HashMatrix >]': problem.cpp:9667:101: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Problem*]': problem.cpp:9123:35: required from 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]' problem.cpp:9182:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Problem* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = double; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]' problem.cpp:9653:137: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] 6348 | long nnv=KKv.NbDoF(); | ^~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = std::complex; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]' problem.cpp:9661:139: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_P2h.cpp:33: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9701:146: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9711:149: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ In file included from ../femlib/Element_P2h.cpp:33: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ ../femlib/FESpace.hpp:160:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 160 | return r; | ^~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = double; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix]' problem.cpp:9730:147: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ ../femlib/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ../femlib/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = std::complex; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix >]' problem.cpp:9741:49: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementairePleine >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementairePleine >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgfem.o lgfem.cpp In file included from load.cpp:31: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2249 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] In file included from AFunction.hpp:92, from load.cpp:31: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2480 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:38: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from lgfem.cpp:44: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from lgfem.cpp:46: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from lgfem.cpp:60: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o environment.o environment.cpp lgfem.cpp: In member function 'virtual AnyType Plot::operator()(Stack) const': lgfem.cpp:4458:7: warning: variable 'dimplot' set but not used [-Wunused-but-set-variable] 4458 | int dimplot = 2; | ^~~~~~~ lgfem.cpp:4460:8: warning: variable 'addtoplot' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~~ lgfem.cpp:4460:27: warning: variable 'keepPV' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~ lgfem.cpp:4460:43: warning: variable 'pNormalT' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~ lgfem.cpp: In function 'size_t dimFESpaceImage(const basicAC_F0&)': lgfem.cpp:6790:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6790 | for (int i = 0; i < args.size( ); i++) | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6796:7: note: in expansion of macro 'ffassert' 6796 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp: In function 'const basicForEachType* typeFESpace(const basicAC_F0&)': lgfem.cpp:6827:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6827 | for (int i = 0; i < args.size( ); i++) { | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6845:7: note: in expansion of macro 'ffassert' 6845 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp:6824:9: warning: unused variable 'tMesh' [-Wunused-variable] 6824 | aType tMesh = 0; | ^~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from lgfem.cpp:46: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': AddNewFE.h:36:102: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:64:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:84:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:105:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': lgfem.cpp:219:48: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': lgfem.cpp:227:49: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': lgfem.cpp:327:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgfem.cpp:345:70: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes**]': lgfem.cpp:1362:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': lgfem.cpp:1394:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': lgfem.cpp:1427:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': lgfem.cpp:1460:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': lgfem.cpp:1886:44: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': lgfem.cpp:2404:52: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4360:58: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4362:64: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'int Fem2D::GenericMesh::ElementAdj(int, int&, Fem2D::GenericMesh::Rd&) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex; Fem2D::GenericMesh::Rd = Fem2D::R3]': lgfem.cpp:5016:47: required from here ./../femlib/GenericMesh.hpp:617:5: warning: variable 'Pin' set but not used [-Wunused-but-set-variable] 617 | Rd Pin=K(PHat); | ^~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes]': lgfem.cpp:5245:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes]': lgfem.cpp:5250:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6322:90: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] 1748 | bool qnu = true; | ^~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6324:98: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6327:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6328:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6329:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6330:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6331:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6334:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6335:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6336:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6337:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6338:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn*; B = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5657:56: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn >*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn >*; B = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5680:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5781:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5784:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgfem.cpp:1737:25: required from 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:6324:98: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6394:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fes3>**]' lgfem.cpp:6400:16: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6417:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesS>**]' lgfem.cpp:6421:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6437:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesL>**]' lgfem.cpp:6441:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o string_def.o string_def.cpp In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::Mesh3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::Mesh3*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5566:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshS*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5568:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshL*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5570:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5618:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fes3>*]' lgfem.cpp:5624:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes3>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5630:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesS>*]' lgfem.cpp:5636:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesS>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5642:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesL>*]' lgfem.cpp:5648:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesL>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fes3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fes3*; int RTYPE = 3]' lgfem.cpp:5700:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesS*; int RTYPE = 4]' lgfem.cpp:5703:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesL*; int RTYPE = 5]' lgfem.cpp:5706:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbaseArray, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbase, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbaseArray, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbase, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbaseArray, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbase, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbaseArray, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbase, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearCG::E_LCG::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:642:21: required from here lgfem.cpp:669:13: warning: unused variable 'p' [-Wunused-variable] 669 | R p = (b, b); | ^ lgfem.cpp:690:19: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 690 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:693:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 693 | if (stop) delete stop; | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearGMRES::E_LGMRES::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:787:21: required from here lgfem.cpp:823:11: warning: unused variable 'p' [-Wunused-variable] 823 | R p = (b, b); | ^ lgfem.cpp:852:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 852 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:808:12: warning: unused variable 'gcverb' [-Wunused-variable] 808 | long gcverb = 51L - Min(Abs(verb), 50L); | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType OthersideOp::operator()(Stack) const [with RR = double; AA = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:5225:11: required from here lgfem.cpp:5226:11: warning: unused variable 'rg' [-Wunused-variable] 5226 | A rd, rg; | ^~ In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from string_def.cpp:32: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = double; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': problem.hpp:1213:25: required from 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1176:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray, RNM_VirtualMatrix::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, RNM_VirtualMatrix >::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Read >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgElement; A0 = const Fem2D::Mesh**; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge; A0 = {anonymous}::lgBoundaryEdge::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgBoundaryEdge' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgElement::Adj; A0 = {anonymous}::lgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge::BE; A0 = const Fem2D::Mesh**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgBoundaryEdge::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>*, int> >; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>**>; TA0 = FEbaseArray, v_fesL>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh**; TA0 = const Fem2D::Mesh**; TA1 = const Fem2D::Mesh*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = Resize1, v_fesS>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes>**; A0 = FEbaseArray, v_fes>**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>*, int> >; TA0 = std::pair, v_fesS>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>**>; TA0 = FEbaseArray, v_fesS>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose; TA0 = Fem2D::R3*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = Resize1, v_fes3>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>*, int> >; TA0 = std::pair, v_fes3>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>**>; TA0 = FEbaseArray, v_fes3>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>*, int> >; TA0 = std::pair, v_fes>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>**>; TA0 = FEbaseArray, v_fes>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from string_def.cpp:32: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = Resize1, v_fesL>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgVertex; A0 = {anonymous}::lgBoundaryEdge; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = SubString; A (* F)(const B&) = TOString; AnyType = AnyTypeWithOutCheck; Stack = void*]' string_def.cpp:146:115: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubString]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_substring; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubString' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = std::basic_istream*; TA0 = std::basic_istream*; TA1 = std::__cxx11::basic_string**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpacen.o ../femlib/FESpacen.cpp In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/FESpacen.cpp: In function 'int* Fem2D::builddata_d(const int*, const int*, int)': ../femlib/FESpacen.cpp:75:13: warning: unused variable 'nnode' [-Wunused-variable] 75 | const int nnode=nbnode_d(ndfitem,nd); | ^~~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh2; Fem2D::GTypeOfFESum::Element = Fem2D::Triangle2; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh3; Fem2D::GTypeOfFESum::Element = Fem2D::Tet; typename Mesh::Element::RdHat = Fem2D::R3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshS]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshS; Fem2D::GTypeOfFESum::Element = Fem2D::TriangleS; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshL]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshL; Fem2D::GTypeOfFESum::Element = Fem2D::EdgeL; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh1; Fem2D::GFESpace::Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh1]': ../femlib/FESpacen.cpp:374:17: required from 'Fem2D::GTypeOfFESum::GTypeOfFESum(const Fem2D::GFESpace&, int) [with Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:523:28: required from 'Fem2D::GFESpace::GFESpace(const Fem2D::GFESpace&, int, int, int*) [with MMesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh2; Fem2D::GFESpace::Mesh = Fem2D::Mesh2]' ../femlib/FESpacen.cpp:675:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../femlib/FESpacen.cpp:676:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../femlib/FESpacen.cpp:677:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../femlib/FESpacen.cpp:678:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh1; Fem2D::GTypeOfFESum::Element = Fem2D::Seg1; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:502:27: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_1d.o ../femlib/P012_1d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_1d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_2d.o ../femlib/P012_2d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_2d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3d.o ../femlib/P012_3d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3d.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1bLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:499:11: warning: unused variable 'd14' [-Wunused-variable] 499 | const R d14=d13*d1; | ^~~ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const': ../femlib/P012_3d.cpp:643:26: warning: unused variable 'e' [-Wunused-variable] 643 | int e= f; //dgeface[f][p] ; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:670:13: warning: unused variable 'k' [-Wunused-variable] 670 | int k=0; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_Edge0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:783:12: warning: variable 'X' set but not used [-Wunused-but-set-variable] 783 | R3 X=K(PHat); | ^ ../femlib/P012_3d.cpp:784:13: warning: unused variable 'k' [-Wunused-variable] 784 | int k=0; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dSurf.o ../femlib/P012_3dSurf.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dCurve.o ../femlib/P012_3dCurve.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dSurf.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dCurve.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh1dn.o ../femlib/Mesh1dn.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh2dn.o ../femlib/Mesh2dn.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ../femlib/Mesh1dn.hpp:40, from ../femlib/Mesh1dn.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh2dn.cpp:41: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/Mesh2dn.cpp: In member function 'int Fem2D::Mesh2::load(const string&)': ../femlib/Mesh2dn.cpp:133:7: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 133 | int bin; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh3dn.o ../femlib/Mesh3dn.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/Mesh3dn.cpp: In member function 'double Fem2D::Mesh3::hmin() const': ../femlib/Mesh3dn.cpp:497:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 497 | int iv[4]; | ^~ ../femlib/Mesh3dn.cpp: In member function 'int Fem2D::Mesh3::load(const string&)': ../femlib/Mesh3dn.cpp:759:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 759 | int bin; | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetn(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&, Fem2D::R3&)': ../femlib/Mesh3dn.cpp:1484:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1484 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1567:26: warning: variable 'nng' set but not used [-Wunused-but-set-variable] 1567 | int neg[nve],k=0,nng[4],kn=0;// Bug missing init of kn Thank of Axel mars 2019.. | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetv2(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&)': ../femlib/Mesh3dn.cpp:1846:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1846 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1863:12: warning: variable 'PFK' set but not used [-Wunused-but-set-variable] 1863 | Rd PFK= PF; | ^~~ ../femlib/Mesh3dn.cpp: In member function 'void Fem2D::Mesh3::BuildMeshS(double)': ../femlib/Mesh3dn.cpp:1938:22: warning: unused variable 'mesb' [-Wunused-variable] 1938 | int mes = 0, mesb = 0; | ^~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/Mesh3dn.cpp:231:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshSn.o ../femlib/MeshSn.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshLn.o ../femlib/MeshLn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/MeshSn.cpp: In member function 'int Fem2D::MeshS::load(const string&)': ../femlib/MeshSn.cpp:273:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 273 | int bin; | ^~~ ../femlib/MeshSn.cpp: In member function 'double Fem2D::MeshS::hmin() const': ../femlib/MeshSn.cpp:586:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 586 | int iv[3]; | ^~ ../femlib/MeshSn.cpp: In member function 'const Element* Fem2D::MeshS::Find(Fem2D::GenericMesh >::Rd, Fem2D::R2&, bool&, const Element*) const': ../femlib/MeshSn.cpp:722:24: warning: unused variable 'eps' [-Wunused-variable] 722 | double eps= lab2*1e-6; | ^~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(int, int, int, Fem2D::Vertex3*, Fem2D::TriangleS*, Fem2D::BoundaryEdgeS*, bool, bool, bool, int, double)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:756:5: warning: when initialized here [-Wreorder] 756 | MeshS::MeshS(int nnv, int nnt, int nnbe, Vertex3 *vv, TriangleS *tt, BoundaryEdgeS *bb, bool cleanmesh, bool removeduplicate, bool rebuildboundary, int orientation, double precis_mesh) | ^~~~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(const Serialize&)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:807:5: warning: when initialized here [-Wreorder] 807 | MeshS::MeshS(const Serialize &serialized) | ^~~~~ ../femlib/MeshSn.cpp:812:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 812 | if(verbosity>1) | ^~ ../femlib/MeshSn.cpp:816:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 816 | BuildAdj(); | ^~~~~~~~ ../femlib/MeshSn.cpp: In member function 'void Fem2D::MeshS::BuildMeshL(double)': ../femlib/MeshSn.cpp:1014:22: warning: unused variable 'mesb' [-Wunused-variable] 1014 | int mes = 0, mesb = 0; | ^~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/MeshSn.cpp:501:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ ../femlib/MeshLn.cpp: In member function 'int Fem2D::MeshL::load(const string&)': ../femlib/MeshLn.cpp:292:9: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 292 | int bin; | ^~~ ../femlib/MeshLn.cpp: In member function 'double Fem2D::MeshL::hmin() const': ../femlib/MeshLn.cpp:518:17: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 518 | int iv[2]; | ^~ ../femlib/MeshLn.cpp: In member function 'const Element* Fem2D::MeshL::Find(Fem2D::GenericMesh >::Rd, Fem2D::R1&, bool&, const Element*) const': ../femlib/MeshLn.cpp:610:12: warning: variable 'out' set but not used [-Wunused-but-set-variable] 610 | bool out = true; | ^~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/MeshLn.cpp:437:127: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/GQuadTree.o ../femlib/GQuadTree.cpp In file included from ../femlib/GQuadTree.cpp:46: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Triangle2&, const Fem2D::R2&, Fem2D::R*)': ../femlib/GQuadTree.cpp:673:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 673 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Tet&, const Fem2D::R3&, Fem2D::R*)': ../femlib/GQuadTree.cpp:702:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 702 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*)': ../femlib/GQuadTree.cpp:1418:35: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1418 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R2; Fem2D::R = double; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R3; Fem2D::R = double; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R1; Fem2D::R = double; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Tet; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R3; typename Mesh::RdHat = Fem2D::R3]': ../femlib/GQuadTree.cpp:1114:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Triangle2; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R2; typename Mesh::RdHat = Fem2D::R2]': ../femlib/GQuadTree.cpp:1121:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ../femlib/libmesh5.o ../femlib/libmesh5.c ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R2]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R1]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] 1424 | static const int d = Rd::d; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/libmesh5.c: In function 'GmfOpenMesh': ../femlib/libmesh5.c:234:13: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 234 | fread((unsigned char *)&msh->cod, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:258:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 258 | fscanf(msh->hdl, "%d", &msh->ver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:268:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 268 | fscanf(msh->hdl, "%d", &msh->dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaWrd': ../femlib/libmesh5.c:1049:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1049 | fread(wrd, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaKwdHdr': ../femlib/libmesh5.c:952:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 952 | fscanf(msh->hdl, "%d", &kwd->NmbLin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:963:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 963 | fscanf(msh->hdl, "%d", &kwd->NmbTyp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:966:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 966 | fscanf(msh->hdl, "%d", &kwd->TypTab[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'GmfGetLin': ../femlib/libmesh5.c:581:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 581 | fscanf(msh->hdl, "%f", FltPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:586:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 586 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:616:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 616 | fscanf(msh->hdl, "%lf", DblPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:621:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 621 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:651:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 651 | fscanf(msh->hdl, "%f", &FltSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:662:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 662 | fscanf(msh->hdl, "%lf", &DblSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaDblWrd': ../femlib/libmesh5.c:1073:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1073 | fread(wrd, WrdSiz, 2, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o glumesh2D.o glumesh2D.cpp ../femlib/libmesh5.c: In function 'GmfCpyLin': ../femlib/libmesh5.c:823:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 823 | fscanf(InpMsh->hdl, "%f", &f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:832:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 832 | fscanf(InpMsh->hdl, "%lf", &d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:853:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 853 | fscanf(InpMsh->hdl, "%d", &a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/splitsimplex.o ../femlib/splitsimplex.cpp ../femlib/splitsimplex.cpp: In function 'void SplitSimplex(int, Fem2D::R1*, int*, int, Fem2D::R1*)': ../femlib/splitsimplex.cpp:71:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 71 | for(int i=0;i<=N;++i) | ^~~ ../femlib/splitsimplex.cpp:76:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 76 | int l=0; | ^~~ In file included from ../femlib/splitsimplex.cpp:104: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex2(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ In file included from ../femlib/splitsimplex.cpp:112: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex3(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ ../femlib/splitsimplex.cpp: In function 'void SplitSurfaceSimplex(int, int&, int*&)': ../femlib/splitsimplex.cpp:298:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 298 | if(verbosity>200) | ^~ ../femlib/splitsimplex.cpp:300:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 300 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from glumesh2D.cpp:17: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from glumesh2D.cpp:20: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o P1IsoValue.o P1IsoValue.cpp In file included from glumesh2D.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ glumesh2D.cpp: In member function 'virtual AnyType SetMesh_Op::operator()(Stack) const': glumesh2D.cpp:299:9: warning: unused variable 'l1' [-Wunused-variable] 299 | int l0,l1=ChangeLab(mape,l0=m->bedges[i].lab) ; | ^~ glumesh2D.cpp:321:7: warning: unused variable 'nberr' [-Wunused-variable] 321 | int nberr=0; | ^~~~~ glumesh2D.cpp: In constructor 'Op_GluMeshtab::Op::Op(const basicAC_F0&, Expression, aType)': glumesh2D.cpp:414:15: warning: 'Op_GluMeshtab::Op::tgetmeshtab' will be initialized after [-Wreorder] 414 | aType tgetmeshtab; | ^~~~~~~~~~~ glumesh2D.cpp:413:25: warning: 'KN Op_GluMeshtab::Op::te' [-Wreorder] 413 | KN te; | ^~ glumesh2D.cpp:417:9: warning: when initialized here [-Wreorder] 417 | Op (const basicAC_F0 &args, Expression t, aType tt): getmeshtab(t),tgetmeshtab(tt),te(0) | ^~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from glumesh2D.cpp:20: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ P1IsoValue.cpp: In function 'int IsoLineK(double*, Fem2D::R3*, double)': P1IsoValue.cpp:350:14: warning: variable 'vk' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ P1IsoValue.cpp:350:20: warning: variable 'tv' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] P1IsoValue.cpp:367:16: warning: 'kf' may be used uninitialized in this function [-Wmaybe-uninitialized] 367 | if(f[kf] <0) i1=2,i2=1; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/HashMatrix.o ../femlib/HashMatrix.cpp In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/MatriceElementaire.hpp:4, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceElementaire.hpp:5, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = double; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = double; K = std::complex]': ../femlib/HashMatrix.cpp:1390:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 787 | for(I k=0; k < P0->nnz; ++k) | ~~^~~~~~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void Addto(HashMatrix*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = std::complex; K = double]': ../femlib/HashMatrix.cpp:1391:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/CG.o ../femlib/CG.cpp ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]': ../femlib/CG.cpp:528:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] 365 | R relerr=1e100 , relres=1e100,normb=0.; | ^~~~~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]': ../femlib/CG.cpp:538:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]': ../femlib/CG.cpp:548:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]': ../femlib/CG.cpp:558:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] In file included from ../femlib/CG.cpp:7: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]' ../femlib/CG.cpp:528:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]' ../femlib/CG.cpp:538:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]' ../femlib/CG.cpp:548:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]' ../femlib/CG.cpp:558:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/SparseLinearSolver.o ../femlib/SparseLinearSolver.cpp In file included from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ../femlib/SparseLinearSolver.cpp: In function 'int TypeOfMat(Data_Sparse_Solver&)': ../femlib/SparseLinearSolver.cpp:64:33: warning: typedef 'VM' locally defined but not used [-Wunused-local-typedefs] 64 | typedef VirtualMatrix VM; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:10, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = double; typename VirtualMatrix::VSolver = VirtualMatrix::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:191:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] 88 | auto ii=i; | ^~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = std::complex; typename VirtualMatrix::VSolver = VirtualMatrix >::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:192:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = double]': ../femlib/SparseLinearSolver.cpp:194:55: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] 65 | auto i= TheFFSolver::ffsolver.find(sn); | ^ ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = std::complex]': ../femlib/SparseLinearSolver.cpp:195:56: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN* HMatVirtPrecon::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon >::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN >* HMatVirtPrecon >::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:5, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o strversionnumber.o strversionnumber.cpp In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'K* HMatVirtPrecon::addmatmul(K*, K*) const [with I = int; K = double]': ../femlib/VirtualSolverCG.hpp:71:9: required from here ../femlib/VirtualSolverCG.hpp:85:15: warning: unused variable 'dii' [-Wunused-variable] 85 | K dii; | ^~~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = std::complex]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = std::complex]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix >::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'std::complex* SkyLineMatrix >::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = double]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = double]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'double* SkyLineMatrix::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Drawing.o ../femlib/Drawing.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/Drawing.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Drawing.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i3) | ^~ ../femlib/fem.cpp:1871:11: warning: unused variable 'nnebmax' [-Wunused-variable] 1871 | int nnebmax = bbe ? nebmax : nebimax; | ^~~~~~~ ../femlib/fem.cpp: At global scope: ../femlib/fem.cpp:1185:20: warning: 'count' defined but not used [-Wunused-variable] 1185 | static int count =0; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/QuadratureFormular.o ../femlib/QuadratureFormular.cpp ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R1]': ../femlib/QuadratureFormular.cpp:745:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R2]': ../femlib/QuadratureFormular.cpp:746:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R3]': ../femlib/QuadratureFormular.cpp:747:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpace.o ../femlib/FESpace.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_RT.o ../femlib/Element_RT.cpp ../femlib/fem.cpp: In member function 'void Fem2D::Mesh::ConsAdjacence()': ../femlib/fem.cpp:593:17: warning: 't3' may be used uninitialized in this function [-Wmaybe-uninitialized] 593 | if (NextT3[t3]==0) NbMortarsPaper++; | ^ ../femlib/fem.cpp:494:11: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ^~~~ ../femlib/fem.cpp:494:18: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ~^~ ../femlib/fem.cpp:533:7: warning: 'avam' may be used uninitialized in this function [-Wmaybe-uninitialized] 533 | if (ll[gd]>ll[dg] && headT3[sgd[dg]]>=0) //changement de cote | ^~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_RT.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/FESpace.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, KN&)': ../femlib/FESpace.cpp:49:27: warning: typedef 'IPJ' locally defined but not used [-Wunused-local-typedefs] 49 | typedef TypeOfFE::IPJ IPJ; | ^~~ ../femlib/FESpace.cpp: In constructor 'Fem2D::FEProduitConstruct::FEProduitConstruct(int, const Fem2D::TypeOfFE&)': ../femlib/FESpace.cpp:275:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 275 | for (int i=0;i&, const Fem2D::TypeOfMortar*, int, const int*, int, const int*)': ../femlib/FESpace.cpp:641:7: warning: unused variable 'NbDfOnSommet' [-Wunused-variable] 641 | int NbDfOnSommet=TFE.NbDfOnVertex; | ^~~~~~~~~~~~ ../femlib/FESpace.cpp:642:7: warning: unused variable 'NbDfOnEdge' [-Wunused-variable] 642 | int NbDfOnEdge=TFE.NbDfOnEdge; | ^~~~~~~~~~ ../femlib/FESpace.cpp:643:7: warning: unused variable 'NbDfOnElement' [-Wunused-variable] 643 | int NbDfOnElement=TFE.NbDfOnElement; | ^~~~~~~~~~~~~ In file included from ../femlib/Element_RT.cpp:39: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&) [with K = double; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../femlib/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ../femlib/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j&) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./error.hpp:32, from ../femlib/FESpace.cpp:31: ../femlib/FESpace.cpp: In member function 'void Fem2D::ConstructDataFElement::renum(const long int*, int)': ./throwassert.hpp:49:43: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/FESpace.cpp:1030:4: note: in expansion of macro 'ffassert' 1030 | ffassert(this); | ^~~~~~~~ lgfem.cpp: In function 'int SendS(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp: In function 'int SendS(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ../femlib/fem.cpp:47: ../femlib/fem.hpp: In member function 'const Triangle* Fem2D::Mesh::Find(Fem2D::R2, Fem2D::R2&, bool&, const Triangle*) const': ../femlib/fem.hpp:369:32: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] 369 | + (const Rd &)*vertices[2]*(P.y); | ~~~~~~~~^ ../femlib/fem.cpp:1214:19: note: 'tt' was declared here 1214 | const Triangle * tt; | ^~ ../femlib/fem.cpp:1412:9: warning: 'it00' may be used uninitialized in this function [-Wmaybe-uninitialized] 1412 | if( it != it00) goto RESTART; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/mshptg.o ../femlib/mshptg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FQuadTree.o ../femlib/FQuadTree.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/QuadTree.o ../bamglib/QuadTree.cpp ../femlib/mshptg.cpp: In function 'int Fem2D::mshfrt_(long int*, long int*, long int*, long int*, long int, long int*, long int, long int*, long int*, long int*)': ../femlib/mshptg.cpp:1535:25: warning: variable 'ifrt' set but not used [-Wunused-but-set-variable] 1535 | static long nbac, ifrt, a, i, t, itera, s1, s2; | ^~~~ ../femlib/mshptg.cpp: In function 'int Fem2D::mshfr1_(long int*, long int*, long int*, long int*, long int*, long int*, long int*)': ../femlib/mshptg.cpp:2010:19: warning: variable 's2t' set but not used [-Wunused-but-set-variable] 2010 | static long s2t, s3t, lst[768] /* was [3][256] */ ; | ^~~ ../femlib/mshptg.cpp:2010:24: warning: variable 's3t' set but not used [-Wunused-but-set-variable] 2010 | static long s2t, s3t, lst[768] /* was [3][256] */ ; | ^~~ ../bamglib/QuadTree.cpp: In member function 'bamg::Vertex* bamg::QuadTree::ToClose(bamg::Vertex&, bamg::Real8, bamg::Icoor1, bamg::Icoor1)': ../bamglib/QuadTree.cpp:225:12: warning: variable 'h' set but not used [-Wunused-but-set-variable] 225 | Icoor1 h = MaxISize; | ^ ../femlib/FQuadTree.cpp: In member function 'Fem2D::Vertex* Fem2D::FQuadTree::TrueNearestVertex(long int, long int)': ../femlib/FQuadTree.cpp:139:11: warning: unused variable 'n0' [-Wunused-variable] 139 | long n0; | ^~ ../femlib/FQuadTree.cpp: In member function 'int Fem2D::FQuadTree::ListNearestVertex(Fem2D::Vertex**, int, long int, long int, long int)': ../femlib/FQuadTree.cpp:301:14: warning: unused variable 'hunsed' [-Wunused-variable] 301 | IntQuad hunsed=MaxISize,h0; | ^~~~~~ ../femlib/FQuadTree.cpp:311:11: warning: unused variable 'n0' [-Wunused-variable] 311 | long n0; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/R2.o ../bamglib/R2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Meshio.o ../bamglib/Meshio.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Mesh2.o ../bamglib/Mesh2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/Metric.o ../bamglib/Metric.cpp ../bamglib/Mesh2.cpp: In function 'bamg::TriangleAdjacent bamg::CloseBoundaryEdge(bamg::I2, bamg::Triangle*, double&, double&)': ../bamglib/Mesh2.cpp:269:9: warning: unused variable 'kkk' [-Wunused-variable] 269 | int kkk = 0; | ^~~ ../bamglib/Mesh2.cpp: In function 'bamg::TriangleAdjacent bamg::CloseBoundaryEdgeV2(bamg::I2, bamg::Triangle*, double&, double&)': ../bamglib/Mesh2.cpp:425:11: warning: unused variable 'kkk' [-Wunused-variable] 425 | int kkk = 0; | ^~~ ../bamglib/Mesh2.cpp:358:9: warning: variable 'cas' set but not used [-Wunused-but-set-variable] 358 | int cas = -2; | ^~~ ../bamglib/Mesh2.cpp: In function 'int bamg::ForceEdge(bamg::Vertex&, bamg::Vertex&, bamg::TriangleAdjacent&)': ../bamglib/Mesh2.cpp:1063:9: warning: unused variable 'k' [-Wunused-variable] 1063 | int k = 0; | ^ ../bamglib/Mesh2.cpp:1067:13: warning: variable 'v1' set but not used [-Wunused-but-set-variable] 1067 | Vertex *v1, *v2 = tta.EdgeVertex(0), *vbegin = v2; | ^~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::NewPoints(bamg::Triangles&, int)': ../bamglib/Mesh2.cpp:1947:23: warning: variable 'NbSwp' set but not used [-Wunused-but-set-variable] 1947 | Int4 NbSwapf = 0, NbSwp; | ^~~~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::NewPointsOld(bamg::Triangles&)': ../bamglib/Mesh2.cpp:2166:18: warning: variable 'VP' set but not used [-Wunused-but-set-variable] 2166 | R2 VP = V10 * s + V11 * (1 - s); | ^~ ../bamglib/Mesh2.cpp:1982:10: warning: variable 'ColorEdge' set but not used [-Wunused-but-set-variable] 1982 | Int4 ColorEdge[3]; | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/DefColor.o ../Graphics/DefColor.cpp ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::FindSubDomain(int)': ../bamglib/Mesh2.cpp:2752:13: warning: unused variable 'ssdlab' [-Wunused-variable] 2752 | int ssdlab = subdomains[i].ref; | ^~~~~~ ../bamglib/Metric.cpp: In member function 'void bamg::Triangles::IntersectConsMetric(const double*, bamg::Int4, const int*, bamg::Real8, bamg::Real8, bamg::Real8, bamg::Real8, bamg::Real8, int, int, double, int)': ../bamglib/Metric.cpp:501:21: warning: variable 'lla' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::GeomToTriangles1(bamg::Int4, int)': ../bamglib/Mesh2.cpp:3279:15: warning: unused variable 'ei' [-Wunused-variable] 3279 | Edge &ei = BTh.edges[iedge]; | ^~ ../bamglib/Mesh2.cpp:3284:26: warning: variable 'Lcurve' set but not used [-Wunused-but-set-variable] 3284 | Real8 Lstep = 0, Lcurve = 0; // step between two points (phase==1) | ^~~~~~ ../bamglib/Metric.cpp:501:26: warning: variable 'llb' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Mesh2.cpp:3259:10: warning: variable 'nbex' set but not used [-Wunused-but-set-variable] 3259 | Int4 nbex = 0, NbVerticesOnGeomEdgex = 0; | ^~~~ ../bamglib/Mesh2.cpp:3259:20: warning: variable 'NbVerticesOnGeomEdgex' set but not used [-Wunused-but-set-variable] 3259 | Int4 nbex = 0, NbVerticesOnGeomEdgex = 0; | ^~~~~~~~~~~~~~~~~~~~~ ../bamglib/Metric.cpp:501:31: warning: variable 'llc' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Metric.cpp:501:36: warning: variable 'llf' set but not used [-Wunused-but-set-variable] 501 | Real8 lla, llb, llc, llf; | ^~~ ../bamglib/Mesh2.cpp: In member function 'bamg::Int4 bamg::Triangle::Optim(bamg::Int2, int)': ../bamglib/Mesh2.cpp:4403:9: warning: unused variable 'k' [-Wunused-variable] 4403 | int k = 0, j = OppositeEdge[i]; | ^ ../bamglib/Mesh2.cpp: In member function 'int bamg::Triangles::CrackMesh()': ../bamglib/Mesh2.cpp:4688:28: warning: variable 'tta' set but not used [-Wunused-but-set-variable] 4688 | TriangleAdjacent tta = (ta.Adj( )); | ^~~ ../bamglib/Mesh2.cpp:4699:15: warning: unused variable 'it' [-Wunused-variable] 4699 | int it = Number(tt); | ^~ ../bamglib/Mesh2.cpp: In member function 'bamg::Triangle* bamg::Triangles::FindTriangleContening(const I2&, bamg::Icoor2*, bamg::Triangle*) const': ../bamglib/Mesh2.cpp:4900:9: warning: unused variable 'kkkk' [-Wunused-variable] 4900 | int kkkk = 0; // number of test triangle | ^~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Algo/lgalgo.o ../Algo/lgalgo.cpp ../bamglib/Mesh2.cpp: At global scope: ../bamglib/Mesh2.cpp:74:24: warning: 'bamg::myrand_next' defined but not used [-Wunused-variable] 74 | static unsigned long myrand_next = 1; | ^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Eigen/eigenvalue.o ../Eigen/eigenvalue.cpp ../Eigen/eigenvalue.cpp:948:3: warning: multi-line comment [-Wcomment] 948 | // Finding an Arnoldi basis.\ | ^ ../Eigen/eigenvalue.cpp:950:3: warning: multi-line comment [-Wcomment] 950 | // int mode=3; // Shift invert \ | ^ In file included from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./ff++.hpp:32, from ../Algo/lgalgo.cpp:26: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../Eigen/eigenvalue.cpp:34: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ./ff++.hpp:34, from ../Algo/lgalgo.cpp:26: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./../femlib/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./../femlib/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from ../Eigen/eigenvalue.cpp:40: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:9, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ./ff++.hpp:34, from ../Algo/lgalgo.cpp:26: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::Add(bamg::Vertex&, bamg::Triangle*, bamg::Icoor2*)': ../bamglib/Mesh2.cpp:1561:37: warning: 'iedge' may be used uninitialized in this function [-Wmaybe-uninitialized] 1561 | int rswap = tt[izerodet]->swap(iedge); | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ../Eigen/eigenvalue.cpp:40: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../Eigen/eigenvalue.cpp:47: ./problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValue::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:488:53: warning: unused variable 'ptOP' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ ../Eigen/eigenvalue.cpp:488:64: warning: unused variable 'ptB1' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h: In member function 'void bamg::ListofIntersectionTriangles::SplitEdge(const bamg::Triangles&, const R2&, const R2&, int)': ../bamglib/Mesh2.h:423:45: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 423 | Vertex &operator[](int i) { return *ns[i]; }; | ^ ../bamglib/Mesh2.cpp:520:18: note: 'j' was declared here 520 | int ocut, i, j, k = -1; | ^ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h:430:42: warning: 'ocut' may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | return TriangleAdjacent(at[i], aa[i] & 3); | ~~~~^ ../bamglib/Mesh2.cpp:520:9: note: 'ocut' was declared here 520 | int ocut, i, j, k = -1; | ^~~~ ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValueC::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:991:16: warning: 'ptB' may be used uninitialized in this function [-Wmaybe-uninitialized] 991 | DoIdoAction(ido, bmat, mode, xx, yy, zz, work, OP1, B); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../Eigen/eigenvalue.cpp:991:16: warning: 'ptOP1' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = std::complex]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = double]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ rm -f libff.a ar rv libff.a UMFPack_Solver.o AFunction.o AFunction2.o array_long.o array_real.o array_complex.o lex.o lgmesh.o lgmesh3.o CodeAlloc.o lgmat.o global.o ../femlib/Drawing.o ../femlib/gibbs.o ../femlib/CheckPtr.o ../femlib/fem.o ../femlib/QuadratureFormular.o ../femlib/FESpace.o ../femlib/Element_RT.o ../femlib/mshptg.o ../femlib/FQuadTree.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/Meshio.o ../bamglib/Mesh2.o ../bamglib/Metric.o ../femlib/BamgFreeFem.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/SetOfE4.o ../bamglib/MeshRead.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o ../bamglib/MeshWrite.o problem.o mt19937ar.o ../Graphics/DefColor.o InitFunct.o ../Algo/lgalgo.o ../femlib/Element_P2h.o load.o lgfem.o environment.o string_def.o ../femlib/FESpacen.o ../femlib/P012_1d.o ../femlib/P012_2d.o ../femlib/P012_3d.o ../femlib/P012_3dSurf.o ../femlib/P012_3dCurve.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/GQuadTree.o ../femlib/libmesh5.o glumesh2D.o ../femlib/splitsimplex.o P1IsoValue.o ../femlib/HashMatrix.o ../femlib/CG.o ../femlib/SparseLinearSolver.o strversionnumber.o ../Eigen/eigenvalue.o ar: creating libff.a a - UMFPack_Solver.o a - AFunction.o a - AFunction2.o a - array_long.o a - array_real.o a - array_complex.o a - lex.o a - lgmesh.o a - lgmesh3.o a - CodeAlloc.o a - lgmat.o a - global.o a - ../femlib/Drawing.o a - ../femlib/gibbs.o a - ../femlib/CheckPtr.o a - ../femlib/fem.o a - ../femlib/QuadratureFormular.o a - ../femlib/FESpace.o a - ../femlib/Element_RT.o a - ../femlib/mshptg.o a - ../femlib/FQuadTree.o a - ../bamglib/QuadTree.o a - ../bamglib/R2.o a - ../bamglib/Meshio.o a - ../bamglib/Mesh2.o a - ../bamglib/Metric.o a - ../femlib/BamgFreeFem.o a - ../bamglib/MeshDraw.o a - ../bamglib/MeshGeom.o a - ../bamglib/MeshQuad.o a - ../bamglib/SetOfE4.o a - ../bamglib/MeshRead.o a - ../bamglib/write_hdf5.o a - ../bamglib/write_xdmf.o a - ../bamglib/MeshWrite.o a - problem.o a - mt19937ar.o a - ../Graphics/DefColor.o a - InitFunct.o a - ../Algo/lgalgo.o a - ../femlib/Element_P2h.o a - load.o a - lgfem.o a - environment.o a - string_def.o a - ../femlib/FESpacen.o a - ../femlib/P012_1d.o a - ../femlib/P012_2d.o a - ../femlib/P012_3d.o a - ../femlib/P012_3dSurf.o a - ../femlib/P012_3dCurve.o a - ../femlib/Mesh1dn.o a - ../femlib/Mesh2dn.o a - ../femlib/Mesh3dn.o a - ../femlib/MeshSn.o a - ../femlib/MeshLn.o a - ../femlib/GQuadTree.o a - ../femlib/libmesh5.o a - glumesh2D.o a - ../femlib/splitsimplex.o a - P1IsoValue.o a - ../femlib/HashMatrix.o a - ../femlib/CG.o a - ../femlib/SparseLinearSolver.o a - strversionnumber.o a - ../Eigen/eigenvalue.o ranlib libff.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' Making all in nw make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/sansrgraph.o ../Graphics/sansrgraph.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffglut.o ../Graphics/ffglut.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffthreads.o ../Graphics/ffthreads.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/gggg.o ../Graphics/gggg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../mpi/parallelempi-empty.o ../mpi/parallelempi-empty.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../fflib/ffapi.o ../fflib/ffapi.cpp In file included from ../Graphics/sansrgraph.cpp:115: ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:34:15: warning: unused variable 'c' [-Wunused-variable] 34 | const char *c = s; | ^ ../Graphics/getprog-unix.hpp: In function 'int getprog_(char*, int, char**)': ../Graphics/getprog-unix.hpp:86:13: warning: unused variable 'lsuffix' [-Wunused-variable] 86 | const int lsuffix = 0; | ^~~~~~~ ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:58:24: warning: 'nbspace' may be used uninitialized in this function [-Wmaybe-uninitialized] 58 | char *p = new char[i + nbspace]; | ~~^~~~~~~~~ In file included from ./../femlib/Mesh2dn.hpp:40, from ../Graphics/ffglut.cpp:40: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++ ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-nw ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl In file included from ../Graphics/ffglut.cpp:61: ../Graphics/ffglut.hpp: In constructor 'OnePlotHMatrix::OnePlotHMatrix(long int, PlotStream&)': ../Graphics/ffglut.hpp:291:13: warning: unused variable 'rank' [-Wunused-variable] 291 | int rank; | ^~~~ ../Graphics/ffglut.cpp: In function 'int ReadOnePlot(FILE*)': ../Graphics/ffglut.cpp:148:17: warning: unused variable 'c2' [-Wunused-variable] 148 | int c2 =getc(fp); | ^~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::Mesh3&, bool, bool, bool, ThePlot&, GLint, int*)': ../Graphics/ffglut.cpp:480:12: warning: unused variable 'r' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:16: warning: unused variable 'g' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:20: warning: unused variable 'b' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:471:28: warning: typedef 'Tet' locally defined but not used [-Wunused-local-typedefs] 471 | typedef Mesh3::Element Tet; | ^~~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshS&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:669:37: warning: operation on 'i' may be undefined [-Wsequence-point] 669 | for (int i=0;ihpixel; | ^ ../Graphics/ffglut.cpp:584:12: warning: unused variable 'r' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:16: warning: unused variable 'g' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:20: warning: unused variable 'b' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshL&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:796:33: warning: operation on 'i' may be undefined [-Wsequence-point] 796 | for (int i=0;ihpixel; | ^~ ../Graphics/ffglut.cpp: In member function 'virtual void OnePlotBorder::Draw(OneWindow*)': ../Graphics/ffglut.cpp:1685:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1685 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1689 | for(int j=1;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1730 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1734 | for(int j=1;jtheplot->nbN; | ^~~ ../Graphics/ffglut.cpp: In function 'int main(int, char**)': ../Graphics/ffglut.cpp:4139:10: warning: unused variable 'fullscreen' [-Wunused-variable] 4139 | bool fullscreen = false; | ^~~~~~~~~~ ../Graphics/ffglut.cpp: In instantiation of 'OnePlotFE::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh]': ../Graphics/ffglut.cpp:2973:59: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] 1225 | for(int i=0,j=0;i::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh2]': ../Graphics/ffglut.cpp:2975:61: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh2; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh2]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffglut ../femlib/Drawing.o ../femlib/fem.o ../fflib/ffapi.o ../femlib/FQuadTree.o ../femlib/GQuadTree.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/mshptg.o ../Graphics/ffglut.o ../Graphics/ffthreads.o ../Graphics/gggg.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lpthread -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' cp ../fflib/ffapi.cpp . /usr/lib64/mpich/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o parallelempi.o parallelempi.cpp ../../config.status --file=ff-mpirun:ff-mpirun.in /usr/lib64/mpich/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ffapi.o ffapi.cpp /usr/lib64/mpich/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../lglib/mymain.o ../lglib/mymain.cpp /usr/lib64/mpich/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../lglib/lg.tab.o ../lglib/lg.tab.cpp config.status: creating ff-mpirun chmod a+x ff-mpirun In file included from parallelempi.cpp:34: ./../fflib/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./../fflib/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./../fflib/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from parallelempi.cpp:51: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from parallelempi.cpp:53: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from parallelempi.cpp:55: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from parallelempi.cpp:55: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from parallelempi.cpp:65: ./../fflib/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./../fflib/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./../fflib/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./../fflib/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./../fflib/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./../fflib/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./../fflib/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./../fflib/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./../fflib/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./../fflib/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./../fflib/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./../fflib/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./../fflib/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./../fflib/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In member function 'void Serialize::mpisend(const MPIrank&, long int, const void*)': parallelempi.cpp:1002:52: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1002 | << ", l=" << l << ", tag=" << tag << " " << (l < sizempibuf) << endl; | ~~^~~~~~~~~~~~ parallelempi.cpp:1003:9: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1003 | if (l <=sizempibuf) | ~~^~~~~~~~~~~~ parallelempi.cpp: In constructor 'Serialize::Serialize(const MPIrank&, const char*, long int, const void*)': parallelempi.cpp:1037:10: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1037 | if ( l <= sizempibuf) | ~~^~~~~~~~~~~~~ parallelempi.cpp: In function 'fMPI_Comm* def_comm(fMPI_Comm* const&, fMPI_Group* const&)': parallelempi.cpp:2366:9: warning: unused variable 'ok' [-Wunused-variable] 2366 | int ok=MPI_Comm_create(MPI_COMM_WORLD,*g,*a); | ^~ parallelempi.cpp: In static member function 'static fMPI_Comm* Def_def_Intercommcreate::f(Stack, fMPI_Comm* const&, const MPIrank&, const MPIrank&, const long int&)': parallelempi.cpp:2405:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 2405 | int err; | ^~~ parallelempi.cpp: In function 'AnyType ClearReturnKK_(Stack, const AnyType&)': parallelempi.cpp:2452:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2452 | if(verbosity>400) | ^~ parallelempi.cpp:2454:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2454 | return SetAny(*cm); | ^~~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./../fflib/AFunction.hpp:426:37: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./../fflib/AFunction.hpp:1741:45: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./../fflib/AFunction.hpp:1846:43: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from parallelempi.cpp:53: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./../fflib/problem.hpp:142:73: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./../fflib/problem.hpp:271:65: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./../fflib/problem.hpp:342:87: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./../fflib/problem.hpp:562:64: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./../fflib/problem.hpp:600:65: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../fflib/error.hpp:32, from parallelempi.cpp:33: parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh]': parallelempi.cpp:908:60: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh3]': parallelempi.cpp:922:62: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshS]': parallelempi.cpp:935:58: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshL]': parallelempi.cpp:944:56: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh]': parallelempi.cpp:953:56: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] 769 | int ll = WRecv(p, sizempibuf, who, tag, comm, rq); // wait first part Warning async => not wait. | ^~ parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh3]': parallelempi.cpp:963:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshS]': parallelempi.cpp:973:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshL]': parallelempi.cpp:983:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': parallelempi.cpp:2454:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2624:54: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MPIrank]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = MPIrank; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2633:94: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct MPIrank' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2634:106: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2635:102: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:789:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; B = fMPI*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2891:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = fMPI; PT = fMPI*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = fMPI; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2620:69: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(MPI_Request*) [with Mesh = Fem2D::MeshL; MPI_Request = int]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(MPI_Request*) [with Mesh = Fem2D::MeshS; MPI_Request = int]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(MPI_Request*) [with Mesh = Fem2D::Mesh3; MPI_Request = int]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(MPI_Request*) [with Mesh = Fem2D::Mesh; MPI_Request = int]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = fMPI*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] 1605 | int chunk = 1; | ^~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = long int; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] parallelempi.cpp: In instantiation of 'static long int Op_ReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const MPIrank&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_ReduceMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1453:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1453 | for (int k=0; k< sM->nnz;++k ) | ~^~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_ReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const MPIrank&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_ReduceMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1453:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] parallelempi.cpp: In instantiation of 'static long int Op_AllReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const fMPI_Comm&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduceMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1525:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1525 | for (int k=0; k< sM->nnz;++k ) | ~^~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const fMPI_Comm&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduceMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1525:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1 >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] 1605 | int chunk = 1; | ^~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = fMPI*; A0 = fMPI*; A1 = fMPI*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MPIrank*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = MPIrank*; A0 = MPIrank*; A1 = MPIrank; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct MPIrank* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./../fflib/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = void*; TA0 = fMPI*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:947:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = fMPI*; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../fflib/error.hpp:32, from parallelempi.cpp:33: parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = double]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = long int]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = std::complex]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN >*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = double]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = long int]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = std::complex]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM >*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ In file included from parallelempi.cpp:52: ./../femlib/HashMatrix.hpp: In instantiation of 'int GoodPtrHashMatrix(const HashMatrix*) [with I = int; R = double]': ./../femlib/HashMatrix.hpp:292:29: required from 'void CheckPtrHashMatrix(const HashMatrix*, const char*) [with I = int; R = double]' parallelempi.cpp:531:25: required from 'const MPIrank& MPIrank::Bcast(Matrice_Creuse&) const [with R = double]' parallelempi.cpp:1097:5: required from 'static MPIrank Op_Bcastmpi::f(const MPIrank&, A* const&) [with A = Matrice_Creuse]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Bcastmpi >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../femlib/HashMatrix.hpp:286:16: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'int' [-Wsign-compare] 286 | if (p->nnz ==-1234567802) return -4; | ~~~~~~~^~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp: In instantiation of 'int GoodPtrHashMatrix(const HashMatrix*) [with I = int; R = std::complex]': ./../femlib/HashMatrix.hpp:292:29: required from 'void CheckPtrHashMatrix(const HashMatrix*, const char*) [with I = int; R = std::complex]' parallelempi.cpp:531:25: required from 'const MPIrank& MPIrank::Bcast(Matrice_Creuse&) const [with R = std::complex]' parallelempi.cpp:1097:5: required from 'static MPIrank Op_Bcastmpi::f(const MPIrank&, A* const&) [with A = Matrice_Creuse >]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Bcastmpi > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../femlib/HashMatrix.hpp:286:16: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'int' [-Wsign-compare] In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'void DeSerialize(Serialize*, const Fem2D::Mesh3**)': ./../femlib/GenericMesh.hpp:574:61: warning: 'pTh' may be used uninitialized in this function [-Wmaybe-uninitialized] 574 | void BuildGTree() {if(gtree==0) gtree=new GTree(vertices,Pmin,Pmax,nv);} | ^~~~ parallelempi.cpp:619:19: note: 'pTh' was declared here 619 | Fem2D::Mesh3 *pTh; | ^~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'void DeSerialize(Serialize*, const Fem2D::MeshS**)': ./../femlib/GenericMesh.hpp:574:61: warning: 'pTh' may be used uninitialized in this function [-Wmaybe-uninitialized] 574 | void BuildGTree() {if(gtree==0) gtree=new GTree(vertices,Pmin,Pmax,nv);} | ^~~~ parallelempi.cpp:632:19: note: 'pTh' was declared here 632 | Fem2D::MeshS *pTh; | ^~~ /usr/lib64/mpich/bin/mpic++ -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-mpi ffapi.o ../Graphics/sansrgraph.o ../lglib/mymain.o ../lglib/lg.tab.o parallelempi.o ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' Making all in bamg make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o bamg.o bamg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o cvmsh2.o cvmsh2.cpp bamg.cpp: In function 'int main(int, char**)': bamg.cpp:448:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 448 | if (verbosity) | ^~ bamg.cpp:450:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 450 | if (fgeom && fileout) | ^~ bamg.cpp:595:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 595 | if (NoMeshReconstruction) | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o cvmsh2 cvmsh2.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o bamg bamg.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' Making all in medit make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' echo "#define COMPIL " '"' `date` '(with ff++ 4.6)''"' > compil.date make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o animat.o animat.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cube.o cube.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o image.o image.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o listnum.o listnum.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mouse.o mouse.c animat.c: In function 'loadNextMesh': animat.c:81:27: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 81 | sprintf(mesh->name, "%s.%d", base, range); | ^~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o persp.o persp.c animat.c: In function 'animParticle': animat.c:208:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~ animat.c:208:17: note: directive argument in the range [-2147483647, 2147483647] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o stream.o stream.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy2.o zaldy2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o bbfile.o bbfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o dlists.o dlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inmsh2.o inmsh2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o material.o material.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o normal.o normal.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o tiles.o tiles.c In file included from /usr/include/string.h:495, from medit.h:33, from stream.c:27: In function 'memcpy', inlined from 'filterPoint' at stream.c:758:5: /usr/include/bits/string_fortified.h:34:10: warning: '__builtin_memcpy' accessing 24 bytes at offsets 48 and 60 overlaps 12 bytes at offset 60 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o camera.o camera.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ellipse.o ellipse.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout.o inout.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o medit.o medit.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o param.o param.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o psfile.o psfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o transform.o transform.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cenrad.o cenrad.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o geometry.o geometry.c stream.c: In function 'parseStream': stream.c:942:20: warning: '.iso' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 942 | sprintf(data, "%s.iso", tmp); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from stream.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_morice.o inout_morice.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o menus.o menus.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsar.o parsar.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scene.o scene.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o util.o util.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clip.o clip.c menus.c: In function 'keyFile': menus.c:294:24: warning: '.d.mesh' directive writing 7 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 294 | sprintf(data, "%s.d.mesh", tmpdata); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 135 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:325:26: warning: '.ppm' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 325 | sprintf(data, "%s.ppm", tmpdata); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:323:27: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 323 | sprintf(data, "%s.%.3d", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 140 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o gisfil.o gisfil.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_popenbinaire.o inout_popenbinaire.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mesh.o mesh.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsop.o parsop.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scissor.o scissor.c In file included from /usr/include/string.h:495, from medit.h:33, from parsop.c:27: In function 'strncpy', inlined from 'parsop' at parsop.c:342:7: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 10 bytes from a string of length 31 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o vector.o vector.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clipvol.o clipvol.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o hash.o hash.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o items.o items.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mlists.o mlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o particle.o particle.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o sftcpy.o sftcpy.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o view.o view.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o critip.o critip.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ilists.o ilists.c sftcpy.c: In function 'sftcpy': sftcpy.c:303:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 303 | sprintf(data, "%s.%.3d.ps", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from sftcpy.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 143 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o keyboard.o keyboard.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o morphing.o morphing.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o path.o path.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o status.o status.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy1.o zaldy1.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o picking.o picking.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffmedit animat.o cube.o image.o listnum.o mouse.o persp.o stream.o zaldy2.o bbfile.o dlists.o inmsh2.o material.o normal.o tiles.o camera.o ellipse.o inout.o medit.o param.o psfile.o transform.o cenrad.o geometry.o inout_morice.o menus.o parsar.o scene.o util.o clip.o gisfil.o inout_popenbinaire.o mesh.o parsop.o scissor.o vector.o clipvol.o hash.o items.o mlists.o particle.o sftcpy.o view.o critip.o ilists.o keyboard.o morphing.o path.o status.o zaldy1.o picking.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lm -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' Making all in bin-win32 make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' echo done done make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' Making all in ffgraphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' Making all in server make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' Making all in client make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' Making all in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' Making all in seq make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o libff-mmap-semaphore.o libff-mmap-semaphore.c ../../config.status --file=load.link:load.link.in ../../config.status --file=ff-pkg-download:ff-pkg-download.in ../../config.status --file=ff-get-dep:ff-get-dep.in rm -rf include mkdir -p include for i in ../../src/fflib/AddNewFE.h ../../src/fflib/AFunction_ext.hpp ../../src/fflib/AFunction.hpp ../../src/fflib/AnyType.hpp ../../src/fflib/array_init.hpp ../../src/fflib/array_resize.hpp ../../src/fflib/array_tlp.hpp ../../src/femlib/assertion.hpp ../../src/femlib/BamgFreeFem.hpp ../../src/Algo/BFGS.hpp ../../src/Algo/BrentLS.hpp ../../src/femlib/CGNL.hpp ../../src/fflib/CodeAlloc.hpp ../../config.h ../../src/Algo/CubicLS.hpp ../../src/Algo/defs.hpp ../../src/femlib/DOperator.hpp ../../src/libMesh/eigenv.h ../../src/fflib/endian.hpp ../../src/fflib/environment.hpp ../../src/fflib/error.hpp ../../src/femlib/fem3.hpp ../../src/femlib/fem.hpp ../../src/femlib/FESpace.hpp ../../src/femlib/FESpacen.hpp ../../src/fflib/ff++.hpp ../../src/fflib/ffstack.hpp ../../src/femlib/FQuadTree.hpp ../../src/femlib/GenericMesh.hpp ../../src/Graphics/getprog-unix.hpp ../../src/Graphics/glrgraph.hpp ../../src/femlib/gmres.hpp ../../src/femlib/GQuadTree.hpp ../../src/femlib/HashTable.hpp ../../src/femlib/HeapSort.hpp ../../src/fflib/InitFunct.hpp ../../src/fflib/ffapi.hpp ../../src/femlib/Label.hpp ../../src/fflib/lex.hpp ../../src/fflib/lgfem.hpp ../../src/fflib/lgmesh3.hpp ../../src/fflib/lgsolver.hpp ../../src/lglib/lg.tab.hpp ../../src/femlib/libmesh5.h ../../src/Algo/LineSearch.hpp ../../src/femlib/MatriceCreuse.hpp ../../src/femlib/MatriceCreuse_tpl.hpp ../../src/femlib/Mesh1dn.hpp ../../src/femlib/Mesh2dn.hpp ../../src/bamglib/Mesh2.h ../../src/femlib/Mesh3dn.hpp ../../src/femlib/MeshSn.hpp ../../src/femlib/MeshLn.hpp ../../src/bamglib/Meshio.h ../../src/femlib/MeshPoint.hpp ../../src/bamglib/meshtype.h ../../src/bamglib/Metric.h ../../src/Graphics/mode_open.hpp ../../src/Algo/NewtonRaphson.hpp ../../src/Algo/NRJ.hpp ../../src/fflib/Operator.hpp ../../src/Algo/Optima.hpp ../../src/Algo/Param.hpp ../../src/femlib/PkLagrange.hpp ../../src/fflib/PlotStream.hpp ../../src/fflib/problem.hpp ../../src/femlib/QuadratureFormular.hpp ../../src/bamglib/QuadTree.h ../../src/femlib/R1.hpp ../../src/bamglib/R2.h ../../src/femlib/R2.hpp ../../src/femlib/R3.hpp ../../src/femlib/RefCounter.hpp ../../src/Graphics/rgraph.hpp ../../src/femlib/RNM.hpp ../../src/femlib/RNM_opc.hpp ../../src/femlib/RNM_op.hpp ../../src/femlib/RNM_tpl.hpp ../../src/Algo/RosenBrock.hpp ../../src/fflib/Serialize.hpp ../../src/bamglib/SetOfE4.h ../../src/fflib/showverb.hpp ../../src/femlib/splitsimplex.hpp ../../src/fflib/String.hpp ../../src/fflib/strversionnumber.hpp ../../src/fflib/throwassert.hpp ../../src/femlib/ufunction.hpp ../../src/fflib/versionnumber.hpp ../../src/bamglib/write_hdf5.hpp ../../src/bamglib/write_xdmf.hpp ../../src/fflib/P1IsoValue.hpp ../../src/femlib/SkyLineSolver.hpp ../../src/femlib/SolverSkyLine.hpp ../../src/femlib/SparseLinearSolver.hpp ../../src/femlib/VirtualMatrix.hpp ../../src/femlib/VirtualSolver.hpp ../../src/femlib/CG.hpp ../../src/femlib/VirtualSolverCG.hpp ../../src/femlib/VirtualSolverSkyLine.hpp ../../src/femlib/VirtualSolverSparseSuite.hpp ../../src/femlib/HashMatrix.hpp ../../src/femlib/MatriceElementaire.hpp ../../src/femlib/DataFindBoundary.hpp; do ln -s ../$i include/. ; done config.status: creating ff-pkg-download config.status: creating load.link config.status: creating ff-get-dep chmod a+x ff-pkg-download chmod a+x load.link cp ff-pkg-download ../../3rdparty/bin chmod a+x ff-get-dep if [ -d ../../3rdparty/bin ] ;then cp ff-get-dep ../../3rdparty/bin; fi touch include.done diff: WHERE_LIBRARY-download: No such file or directory ../../config.status --file=ff-c++:load.link.in gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC ffmaster.c libff-mmap-semaphore.o -o ffmaster -lpthread config.status: creating ff-c++ chmod a+x ff-c++ make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' eval ./ff-c++ dfft.cpp -lfftw3 eval ./ff-c++ SuperLu.cpp -lsuperlu -I/usr/include/SuperLU -L/usr/lib64 -lopenblas eval ./ff-c++ tetgen.cpp -ltet g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'dfft.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/SuperLU' 'SuperLu.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'tetgen.cpp' eval ./ff-c++ UMFPACK64.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas eval ./ff-c++ NewSolver.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'UMFPACK64.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'NewSolver.cpp' In file included from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from dfft.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from tetgen.cpp:42: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from dfft.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from SuperLu.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from UMFPACK64.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from NewSolver.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ dfft.cpp: In member function 'virtual AnyType Mapkk::operator()(Stack) const': dfft.cpp:241:15: warning: unused variable 'k' [-Wunused-variable] 241 | for (long k = 0, i = 0; i < n; ++i) { | ^ dfft.cpp:238:8: warning: unused variable 'n2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ dfft.cpp:238:26: warning: unused variable 'm2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ tetgen.cpp: In constructor 'Build2D3D_Op::Build2D3D_Op(const basicAC_F0&, Expression)': tetgen.cpp:131:9: warning: unused variable 'err' [-Wunused-variable] 131 | int err = 0; | ^~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ tetgen.cpp: In member function 'virtual AnyType Build2D3D_Op::operator()(Stack) const': tetgen.cpp:188:9: warning: unused variable 'm' [-Wunused-variable] 188 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ tetgen.cpp:297:9: warning: unused variable 'rTh' [-Wunused-variable] 297 | Mesh &rTh = Th; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* Convexhull_3Dpoints(char*, const int&, const double*, const double*, const double*, const int&, const int&)': tetgen.cpp:872:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 872 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen(char*, const Fem2D::Mesh3&, const int&)': tetgen.cpp:939:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 939 | int itet, jtet; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::MeshS&, const int&, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1037:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1037 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::Mesh3&, const int&, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1163:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1163 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*)': tetgen.cpp:1309:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1309 | int lenswitch; | ^~~~~~~~~ tetgen.cpp:1346:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1346 | int itet, jtet; | ^~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*, const int&, const double*)': tetgen.cpp:1475:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1475 | int lenswitch; | ^~~~~~~~~ tetgen.cpp:1512:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1512 | int itet, jtet; | ^~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType Remplissage_Op::operator()(Stack) const': tetgen.cpp:1792:7: warning: unused variable 'sizeofmetric' [-Wunused-variable] 1792 | int sizeofmetric = metric.N( ) / Th.nv; | ^~~~~~~~~~~~ tetgen.cpp:1899:7: warning: unused variable 'nbinside' [-Wunused-variable] 1899 | int nbinside = InsidePoint.N( ) / 3; | ^~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType ReconstructionRefine_Op::operator()(Stack) const': tetgen.cpp:2041:10: warning: unused variable 'm' [-Wunused-variable] 2041 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DFFT_1d2dor3d >]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DFFT_1d2dor3d >; A0 = KNM >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DFFT_1d2dor3d >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = DFFT_1d2dor3d >; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = fftw_plan_s*; A0 = KNM >*; A1 = KNM >*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = fftw_plan_s**; TA0 = fftw_plan_s**; TA1 = fftw_plan_s*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = std::complex; VirtualSolverSuperLU::HMat = HashMatrix >; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU >; Z = int; K = std::complex; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU >::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU >::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU >::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU >::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU >::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU >::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU >::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU >::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU >::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU >::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = double; VirtualSolverSuperLU::HMat = HashMatrix; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU; Z = int; K = double; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'NewSolver.o' -o NewSolver.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'NewSolver.o' -o ../mpi/NewSolver.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ eval ./ff-c++ lapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'lapack.cpp' In file included from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from lapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SuperLu.o' -o SuperLu.so '-lsuperlu' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'UMFPACK64.o' -o ../mpi/UMFPACK64.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SuperLu.o' -o ../mpi/SuperLu.so '-lsuperlu' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:53, from lapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ fflapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'fflapack.cpp' eval ./ff-c++ newuoa.f ffnewuoa.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ffnewuoa.cpp' lapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': lapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ lapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': lapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': lapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': lapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = std::complex]': lapack.cpp:1484:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] 1255 | int An = A.N( ), Am = A.M( ); | ^~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = double]': lapack.cpp:1489:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = KNM >*; A0 = KNM >*; A1 = KNM >*; A2 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'dfft.o' -o dfft.so '-lfftw3' In file included from ./include/ff++.hpp:32, from fflapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:53, from fflapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from ffnewuoa.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ fflapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ fflapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ fflapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': fflapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ fflapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': fflapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ffnewuoa.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = KNM >*; TA1 = Mult >*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from freeyams.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from freeyams.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ freeyams.cpp: In function 'Fem2D::MeshS* yams_pSurfMesh_to_meshS(yams_pSurfMesh, int, int, int)': freeyams.cpp:182:15: warning: unused variable 'ptt' [-Wunused-variable] 182 | yams_pTetra ptt; | ^~~ freeyams.cpp:183:14: warning: unused variable 'pte' [-Wunused-variable] 183 | yams_pEdge pte; | ^~~ freeyams.cpp:184:46: warning: unused variable 'nbl' [-Wunused-variable] 184 | int i, k, np, ne, nn, nt, nav, natv, tatv, nbl; | ^~~ freeyams.cpp:185:22: warning: unused variable 'ndang' [-Wunused-variable] 185 | int nedge, nridge, ndang, nrequis; | ^~~~~ freeyams.cpp:186:7: warning: unused variable 'is1' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:186:12: warning: unused variable 'is2' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:346:18: warning: unused variable 'ff_bb' [-Wunused-variable] 346 | BoundaryEdgeS *ff_bb = ff_b; | ^~~~~ freeyams.cpp: In function 'void solyams_pSurfMesh(yams_pSurfMesh, const int&, const KN&, float, float)': freeyams.cpp:364:34: warning: unused variable 'vp' [-Wunused-variable] 364 | double sizeh, m[6], lambda[3], vp[2][2], vp3[3][3]; | ^~ freeyams.cpp:368:44: warning: unused variable 'mmin' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp:368:60: warning: unused variable 'mmax' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:683:7: warning: unused variable 'nbe' [-Wunused-variable] 683 | int nbe = ThS.nbe; | ^~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1042:7: warning: unused variable 'nbe' [-Wunused-variable] 1042 | int nbe = Th.nbe; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': freeyams.cpp:894:32: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gfortran -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -I./include 'newuoa.f' f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran newuoa.f:52:72: 52 | 10 W(N+K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:56:72: 56 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:57:72: 57 | 20 W(N+K)=W(N+K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:74:72: 74 | 30 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:85:72: 85 | 40 SSTEMP=SSTEMP+DIFF*DIFF | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:95:72: 95 | 60 S(I)=XPT(KSAV,I)-XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:111:72: 111 | 80 XOPTS=XOPTS+XOPT(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:123:72: 123 | 90 DEN(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:134:72: 134 | 100 TEMPC=TEMPC+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:139:72: 139 | 110 WVEC(K,5)=HALF*TEMPA*TEMPB | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:146:72: 146 | 120 WVEC(IP,5)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:154:72: 154 | 130 PROD(K,JC)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:158:72: 158 | 140 SUM=SUM+ZMAT(K,J)*WVEC(K,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:160:72: 160 | DO 150 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 150 at (1) newuoa.f:161:72: 161 | 150 PROD(K,JC)=PROD(K,JC)+SUM*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:166:72: 166 | 160 SUM=SUM+BMAT(K,J)*WVEC(NPT+J,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:167:72: 167 | 170 PROD(K,JC)=PROD(K,JC)+SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:169:72: 169 | DO 190 J=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 190 at (1) newuoa.f:172:72: 172 | 180 SUM=SUM+BMAT(I,J)*WVEC(I,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:173:72: 173 | 190 PROD(NPT+J,JC)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:181:72: 181 | 200 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:200:72: 200 | 210 DEN(9)=DEN(9)-HALF*TEMPA | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:207:72: 207 | 220 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:241:72: 241 | 230 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:245:72: 245 | 240 SUM=SUM+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:271:72: 271 | 260 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:276:72: 276 | 270 DENMAX=DENMAX+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:279:72: 279 | DO 280 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 280 at (1) newuoa.f:280:72: 280 | 280 VLAG(K)=VLAG(K)+PROD(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:290:72: 290 | 290 TEMPB=TEMPB+W(I)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 290 at (1) newuoa.f:301:72: 301 | 300 S(I)=TAU*BMAT(KNEW,I)+ALPHA*TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:305:72: 305 | 310 SUM=SUM+XPT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 310 at (1) newuoa.f:307:72: 307 | DO 320 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 320 at (1) newuoa.f:308:72: 308 | 320 S(I)=S(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 320 at (1) newuoa.f:313:72: 313 | 330 DS=DS+D(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 330 at (1) newuoa.f:321:72: 321 | DO 350 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 350 at (1) newuoa.f:322:72: 322 | 350 W(K)=W(K)+WVEC(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:363:72: 363 | 10 HCOL(K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:367:72: 367 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:368:72: 368 | 20 HCOL(K)=HCOL(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:379:72: 379 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:385:72: 385 | 40 SUM=SUM+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:388:72: 388 | DO 50 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 50 at (1) newuoa.f:390:72: 390 | 50 GD(I)=GD(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:401:72: 401 | 60 DHD=DHD+D(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:411:72: 411 | 70 S(I)=GC(I)+TEMP*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:424:72: 424 | 90 SS=SS+S(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:430:72: 430 | 100 W(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:438:72: 438 | 110 SUM=SUM+XPT(K,J)*S(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:440:72: 440 | DO 120 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 120 at (1) newuoa.f:441:72: 441 | 120 W(I)=W(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:452:72: 452 | 130 CF5=CF5+S(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:476:72: 476 | 140 TAUOLD=TAU | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:495:72: 495 | 150 S(I)=GC(I)+GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:629:72: 629 | 10 XPT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:630:72: 630 | DO 20 I=1,NDIM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:631:72: 631 | 20 BMAT(I,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:633:72: 633 | 30 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:636:72: 636 | DO 40 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 40 at (1) newuoa.f:637:72: 637 | 40 ZMAT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:678:72: 678 | 60 X(J)=XPT(NF,J)+XBASE(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:739:72: 739 | 80 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:750:72: 750 | 110 DSQ=DSQ+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:771:72: 771 | 130 SUM=SUM+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:775:72: 775 | DO 140 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:781:72: 781 | DO 140 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:782:72: 782 | 140 BMAT(IP,J)=BMAT(IP,J)+VLAG(I)*W(J)+W(I)*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:790:72: 790 | 150 W(I)=W(NPT+I)*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:794:72: 794 | 160 SUM=SUM+W(I)*XPT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:797:72: 797 | DO 170 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 170 at (1) newuoa.f:798:72: 798 | 170 BMAT(I,J)=BMAT(I,J)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:799:72: 799 | DO 180 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:803:72: 803 | DO 180 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:804:72: 804 | 180 BMAT(IP,J)=BMAT(IP,J)+TEMP*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:814:72: 814 | 190 XPT(K,J)=XPT(K,J)-HALF*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:815:72: 815 | DO 200 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:820:72: 820 | 200 BMAT(NPT+I,J)=BMAT(NPT+J,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:823:72: 823 | 210 XOPT(J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:846:72: 846 | 220 SUM=SUM+BMAT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:848:72: 848 | 230 VLAG(K)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:853:72: 853 | 240 SUM=SUM+ZMAT(I,K)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:860:72: 860 | DO 250 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 250 at (1) newuoa.f:861:72: 861 | 250 VLAG(I)=VLAG(I)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 250 at (1) newuoa.f:867:72: 867 | 260 SUM=SUM+W(I)*BMAT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:871:72: 871 | 270 SUM=SUM+BMAT(JP,K)*D(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:874:72: 874 | 280 DX=DX+D(J)*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:894:72: 894 | 300 X(I)=XBASE(I)+XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:919:72: 919 | DO 340 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 340 at (1) newuoa.f:923:72: 923 | 340 VQUAD=VQUAD+TEMP*HQ(IH) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 340 at (1) newuoa.f:925:72: 925 | 350 VQUAD=VQUAD+PQ(K)*W(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:942:72: 942 | 360 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 360 at (1) newuoa.f:979:72: 979 | 380 HDIAG=HDIAG+TEMP*ZMAT(K,J)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 380 at (1) newuoa.f:983:72: 983 | 390 DISTSQ=DISTSQ+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 390 at (1) newuoa.f:1001:72: 1001 | DO 420 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 420 at (1) newuoa.f:1003:72: 1003 | 420 HQ(IH)=HQ(IH)+TEMP*XPT(KNEW,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 420 at (1) newuoa.f:1012:72: 1012 | DO 440 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 440 at (1) newuoa.f:1013:72: 1013 | 440 PQ(K)=PQ(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 440 at (1) newuoa.f:1018:72: 1018 | 450 XPT(KNEW,I)=XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 450 at (1) newuoa.f:1029:72: 1029 | 700 VLAG(K)=FVAL(K)-FVAL(KOPT) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 700 at (1) newuoa.f:1034:72: 1034 | 710 SUM=SUM+BMAT(K,I)*VLAG(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 710 at (1) newuoa.f:1036:72: 1036 | 720 W(I)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 720 at (1) newuoa.f:1045:72: 1045 | 730 GQ(I)=W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 730 at (1) newuoa.f:1047:72: 1047 | 740 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 740 at (1) newuoa.f:1051:72: 1051 | 750 W(J)=W(J)+VLAG(K)*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 750 at (1) newuoa.f:1052:72: 1052 | 760 IF (J .LT. IDZ) W(J)=-W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 760 at (1) newuoa.f:1055:72: 1055 | DO 770 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 770 at (1) newuoa.f:1056:72: 1056 | 770 PQ(K)=PQ(K)+ZMAT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 770 at (1) newuoa.f:1078:72: 1078 | 470 SUM=SUM+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 470 at (1) newuoa.f:1129:72: 1129 | 540 X(I)=XBASE(I)+XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 540 at (1) newuoa.f:1173:72: 1173 | 10 D(I)=XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1185:72: 1185 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:1201:72: 1201 | 60 DHD=DHD+D(J)*HD(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1222:72: 1222 | 70 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:1238:72: 1238 | 80 SS=SS+STEP(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:1252:72: 1252 | 100 SHS=SHS+STEP(I)*HS(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:1265:72: 1265 | 110 D(I)=TEMPA*(G(I)+HS(I))-TEMPB*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:1273:72: 1273 | 130 DHS=DHS+HD(I)*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:1296:72: 1296 | 140 QSAV=QNEW | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:1316:72: 1316 | 150 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:1328:72: 1328 | 180 HD(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:1332:72: 1332 | 190 TEMP=TEMP+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:1334:72: 1334 | DO 200 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:1335:72: 1335 | 200 HD(I)=HD(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:1338:72: 1338 | DO 210 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 210 at (1) newuoa.f:1341:72: 1341 | 210 HD(I)=HD(I)+HQ(IH)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:1376:72: 1376 | 10 ZMAT(I,JL)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1407:72: 1407 | 40 ZMAT(I,1)=TEMPA*ZMAT(I,1)-TEMPB*VLAG(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:1425:72: 1425 | 50 ZMAT(I,JB)=SCALB*(ZMAT(I,JB)-TEMPA*W(I)-TEMPB*VLAG(I)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:1440:72: 1440 | 60 ZMAT(I,IDZ)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1450:72: 1450 | DO 70 I=1,JP | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 70 at (1) newuoa.f:482:0: 482 | TEMPB=TEMPB-TAUMAX | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1302:0: 1302 | TEMPB=TEMPB-QMIN | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1249:0: 1249 | SHS=ZERO | Warning: 'shs' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1288:0: 1288 | QNEW=(SG+CF*CTH)*CTH+(DG+DHS*CTH)*STH | Warning: 'sg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'qred' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1247:0: 1247 | 90 IF (GG .LE. 1.0D-4*GGBEG) GOTO 160 | Warning: 'ggbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1212:0: 1212 | QADD=ALPHA*(GG-HALF*ALPHA*DHD) | Warning: 'gg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1207:0: 1207 | TEMP=DHD/DD | Warning: 'dd' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'bstep' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:766:0: 766 | 120 IF (DSQ .LE. 1.0D-3*XOPTSQ) THEN | Warning: 'xoptsq' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'xjpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:718:0: 718 | IF (XIPT .LT. ZERO) IPT=IPT+N | Warning: 'xipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1025:0: 1025 | IF (DABS(RATIO) .GT. 1.0D-2) THEN | Warning: 'ratio' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:757:0: 757 | IF (NF .LE. NFSAV+2) GOTO 460 | Warning: 'nfsav' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'jpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1041:0: 1041 | ITEST=ITEST+1 | Warning: 'itest' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:717:0: 717 | IH=(IPT*(IPT-1))/2+JPT | Warning: 'ipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:695:0: 695 | GQ(NFM)=(F-FBEG)/RHOBEG | Warning: 'fbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:959:0: 959 | DELTA=DMAX1(HALF*DELTA,DNORM) | Warning: 'dnorm' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: 759 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | Warning: 'diffc' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: Warning: 'diffa' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:500:0: 500 | FUNCTION NEWUOA (N,NPT,X,RHOBEG,RHOEND,IPRINT,MAXFUN,W,IWF, | Warning: '__result_newuoa' may be used uninitialized in this function [-Wmaybe-uninitialized] freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:841:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 841 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:841:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'newuoa.o' 'ffnewuoa.o' -o ffnewuoa.so /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'newuoa.o' 'ffnewuoa.o' -o ../mpi/ffnewuoa.so /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ gsl.cpp -lgsl -lgslcblas -lm -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'gsl.cpp' freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1194:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 1194 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:1194:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from gsl.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'freeyams.o' -o freeyams.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lfreeyams' '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lMesh' In file included from ./include/ff++.hpp:53, from gsl.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'freeyams.o' -o ../mpi/freeyams.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lfreeyams' '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lMesh' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi gsl.cpp: In constructor 'GSLInterpolation::GSLInterpolation()': gsl.cpp:80:10: warning: 'GSLInterpolation::n' will be initialized after [-Wreorder] 80 | size_t n; | ^ gsl.cpp:79:11: warning: 'double* GSLInterpolation::xy' [-Wreorder] 79 | double *xy; | ^~ gsl.cpp:88:3: warning: when initialized here [-Wreorder] 88 | GSLInterpolation( ) : acc(0), spline(0), n(0), xy(0) {} | ^~~~~~~~~~~~~~~~ gsl.cpp: In member function 'void GSLInterpolation::init(const KN_&, const KN_&, bool, long int)': gsl.cpp:109:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 109 | for (long k = 0; k < n; ++k) { | ~~^~~ gsl.cpp: In member function 'void GSLInterpolation::init(GSLInterpolation*, bool)': gsl.cpp:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 132 | for (int i = 0; i < 2 * n; ++i) { | ~~^~~~~~~ eval ./ff-c++ ff-NLopt.cpp -lnlopt g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ff-NLopt.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1952:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 1952 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = long int*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1288:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = const gsl_rng_type*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = dGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = dGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct dGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GSLInterpolation*]': ./include/AFunction_ext.hpp:138:22: required from 'AnyType E_F_F0F0F0F0_::operator()(Stack) const [with R = GSLInterpolation*; A0 = GSLInterpolation*; A1 = long int; A2 = KN_; A3 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:137:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct GSLInterpolation* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = gsl_rng**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = gsl_rng**; TA0 = gsl_rng**; TA1 = gsl_rng**; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct gsl_rng** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const gsl_rng_type*]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = const gsl_rng_type*; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct gsl_rng_type* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ddGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ddGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct ddGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-NLopt.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-NLopt.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, int)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, const ffcalfunc&, Rn&)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In member function 'double GenericOptimizer::operator()()': ff-NLopt.cpp:316:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 316 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp:322:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 322 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptECDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:490:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 490 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:497:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 497 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:506:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 506 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:507:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 507 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:513:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 513 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:516:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 516 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptICDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:531:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 531 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:538:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 538 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:547:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 547 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:548:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 548 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:554:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 554 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:557:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 557 | for (int j = 0; j < n; ++j) { | ~~^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'std::vector<_Tp> KnToStdVect(const KN_&) [with T = double]': ff-NLopt.cpp:352:37: required from here ff-NLopt.cpp:257:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 257 | for (int i = 0; i < v.size( ); ++i) { In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'lapack.o' -o lapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'lapack.o' -o ../mpi/lapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'fflapack.o' -o fflapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_LBFGS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_PRAXIS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR1; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR2; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'fflapack.o' -o ../mpi/fflapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_CRS2_LM; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_MMA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_COBYLA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ eval ./ff-c++ cmaes.cpp ff-cmaes.cpp ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA_BOUND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'cmaes.cpp' 'ff-cmaes.cpp' ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NELDERMEAD; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_SBPLX; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_BOBYQA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ISRES; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_SLSQP; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL_LDS; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG_EQ; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ eval ./ff-c++ metis.cpp -lmetis g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'metis.cpp' In file included from /usr/include/string.h:495, from cmaes.cpp:123: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'char* szCat(const char*, const char*, const char*, const char*)' at cmaes.cpp:3311:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmaes.cpp: In function 'char* szCat(const char*, const char*, const char*, const char*)': cmaes.cpp:3311:59: note: length computed here 3311 | strncpy((char *)szBuf, sz1, (unsigned)intMin((int)strlen(sz1), 698)); | ~~~~~~^~~~~ In file included from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from metis.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from metis.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from metis.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ metis.cpp: In function 'KN* partmetisd(Stack, KN* const&, Fem2D::Mesh* const&, const long int&)': metis.cpp:116:9: warning: unused variable 'numflag' [-Wunused-variable] 116 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:118:9: warning: unused variable 'edgecut' [-Wunused-variable] 118 | idx_t edgecut; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = long int; Stack = void*]': metis.cpp:147:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = long int; Stack = void*]': metis.cpp:152:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = long int; Stack = void*]': metis.cpp:157:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = long int; Stack = void*]': metis.cpp:162:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = long int; Stack = void*]': metis.cpp:167:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = long int; Stack = void*]': metis.cpp:172:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = long int; Stack = void*]': metis.cpp:177:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = long int; Stack = void*]': metis.cpp:182:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = double; Stack = void*]': metis.cpp:188:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = double; Stack = void*]': metis.cpp:193:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = double; Stack = void*]': metis.cpp:198:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = double; Stack = void*]': metis.cpp:203:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = double; Stack = void*]': metis.cpp:208:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = double; Stack = void*]': metis.cpp:213:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = double; Stack = void*]': metis.cpp:218:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = double; Stack = void*]': metis.cpp:223:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from metis.cpp:29: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshL*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshS*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-cmaes.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-cmaes.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES()': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:195:5: warning: when initialized here [-Wreorder] 195 | CMA_ES( ) : CMAES( ), x(0), fit(0) {} | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:201:5: warning: when initialized here [-Wreorder] 201 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda) | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int, const string&)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:204:5: warning: when initialized here [-Wreorder] 204 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda, const string &ipf) | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'tetgen.o' -o tetgen.so '-ltet' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'tetgen.o' -o ../mpi/tetgen.so '-ltet' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ iohdf5.cpp -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'iohdf5.cpp' In file included from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iohdf5.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from iohdf5.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ eval ./ff-c++ myfunction.cpp In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'metis.o' -o ../mpi/metis.so '-lmetis' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:53, from iohdf5.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ eval ./ff-c++ BernardiRaugel.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BernardiRaugel.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ iohdf5.cpp: In function 'void Load_Init()': iohdf5.cpp:660:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 660 | typedef const Mesh *pmesh; | ^~~~~ iohdf5.cpp:661:24: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 661 | typedef const Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iohdf5.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from myfunction.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from myfunction.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from BernardiRaugel.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BernardiRaugel.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction.o' -o myfunction.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction.o' -o ../mpi/myfunction.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Morley.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Morley.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BernardiRaugel.o' -o BernardiRaugel.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BernardiRaugel.o' -o ../mpi/BernardiRaugel.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iohdf5.o' -o iohdf5.so '-L/usr/lib64' '-lm' '-ldl' '-lz' '-lsz' '-lhdf5_hl' '-lhdf5' '-lhdf5_hl' eval ./ff-c++ funcTemplate.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'funcTemplate.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iohdf5.o' -o ../mpi/iohdf5.so '-L/usr/lib64' '-lm' '-ldl' '-lz' '-lsz' '-lhdf5_hl' '-lhdf5' '-lhdf5_hl' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ addNewType.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'addNewType.cpp' In file included from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Morley.cpp:44: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from Morley.cpp:44: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Morley.cpp:44: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from funcTemplate.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from addNewType.cpp:23: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:53, from funcTemplate.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from addNewType.cpp:23: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-NLopt.o' -o ff-NLopt.so '-lnlopt' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = myType*; A0 = myType*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class myType* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = Fem2D::R3*; A0 = myType_uv; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType_uv]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = myType_uv; A0 = myType*; A1 = double; A2 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class myType_uv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-NLopt.o' -o ../mpi/ff-NLopt.so '-lnlopt' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ qf11to25.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'qf11to25.cpp' In file included from qf11to25.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Morley.o' -o Morley.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Morley.o' -o ../mpi/Morley.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/AFunction.hpp:92, from qf11to25.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4143:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4146:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4149:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = const Fem2D::GQuadratureFormular*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P3.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'addNewType.o' -o ../mpi/addNewType.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'funcTemplate.o' -o ../mpi/funcTemplate.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ eval ./ff-c++ Element_P4.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4.cpp' In file included from ./include/ff++.hpp:53, from Element_P3.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ eval ./ff-c++ Element_P3dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3dc.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P3.cpp: In constructor 'Fem2D::TypeOfFE_P3_3d::TypeOfFE_P3_3d()': Element_P3.cpp:268:21: warning: typedef 'E' locally defined but not used [-Wunused-local-typedefs] 268 | typedef Element E; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P4.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P4.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from Element_P3dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3dc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'gsl.o' -o gsl.so '-lgsl' '-lgslcblas' '-lm' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'gsl.o' -o ../mpi/gsl.so '-lgsl' '-lgslcblas' '-lm' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3.o' -o Element_P3.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3.o' -o ../mpi/Element_P3.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Element_P4dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4dc.cpp' eval ./ff-c++ Element_PkEdge.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_PkEdge.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4.o' -o Element_P4.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3dc.o' -o Element_P3dc.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4.o' -o ../mpi/Element_P4.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3dc.o' -o ../mpi/Element_P3dc.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ msh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'msh3.cpp' eval ./ff-c++ splitmesh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh3.cpp' In file included from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_PkEdge.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P4dc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from splitmesh3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ splitmesh3.cpp: In function 'const Fem2D::Mesh* SplitMesh3(Stack, const Fem2D::Mesh* const&)': splitmesh3.cpp:80:7: warning: unused variable 'nberr' [-Wunused-variable] 80 | int nberr = 0; | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from msh3.cpp:43: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from splitmesh3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P4dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from Element_PkEdge.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:32, from msh3.cpp:43: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_PkEdge.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from msh3.cpp:43: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp:324:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 324 | const E_Array *pmapt = dynamic_cast(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ msh3.cpp: In function 'void Load_Init()': msh3.cpp:9348:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 9348 | typedef const Mesh *pmesh; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh3.o' -o splitmesh3.so msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh3.o' -o ../mpi/splitmesh3.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ splitmesh6.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh6.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from msh3.cpp:43: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh3; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::Mesh3]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshS; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshS]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshL; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshL]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] 2546 | int l0, l1 = ChangeLab(mapBref, l0 = K.lab); | ^~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; MMeshO = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; MMeshO = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh3]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh3' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshS]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshS' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshL]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshL' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'void ComputeOrientation(const Mesh&, std::vector&, bool) [with Mesh = Fem2D::MeshS]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j&, bool) [with Mesh = Fem2D::MeshL]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] eval ./ff-c++ splitmesh4.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh4.cpp' In file included from splitmesh6.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ splitmesh6.cpp: In function 'const Fem2D::Mesh* SplitMesh6(Stack, const Fem2D::Mesh* const&)': splitmesh6.cpp:126:7: warning: unused variable 'nberr' [-Wunused-variable] 126 | int nberr = 0; | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_PkEdge.o' -o Element_PkEdge.so In file included from ./include/AFunction.hpp:92, from splitmesh6.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_PkEdge.o' -o ../mpi/Element_PkEdge.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ splitmesh12.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh12.cpp' In file included from splitmesh4.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh4.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from splitmesh4.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from splitmesh12.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh6.o' -o splitmesh6.so ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh6.o' -o ../mpi/splitmesh6.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ eval ./ff-c++ ffrandom.cpp ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ffrandom.cpp' In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitmesh12.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh4.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ffrandom.cpp:39: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ffrandom.cpp:39: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'qf11to25.o' -o qf11to25.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'qf11to25.o' -o ../mpi/qf11to25.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ medit.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'medit.cpp' In file included from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh4.o' -o splitmesh4.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ffrandom.o' -o ffrandom.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh4.o' -o ../mpi/splitmesh4.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:32, from medit.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from medit.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ medit.cpp: In member function 'virtual AnyType readsol_Op::operator()(Stack) const': medit.cpp:193:10: warning: unused variable 'tmp' [-Wunused-variable] 193 | double tmp; | ^~~ medit.cpp: In member function 'virtual AnyType datasolMesh2_Op::operator()(Stack) const': medit.cpp:406:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 406 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:444:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 444 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:357:14: warning: unused variable 'mp' [-Wunused-variable] 357 | MeshPoint *mp(MeshPointStack(stack)); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh12.o' -o splitmesh12.so medit.cpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const': medit.cpp:587:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 587 | typedef typename MMesh::BorderElement B; | ^ medit.cpp:588:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 588 | typedef typename MMesh::Vertex V; | ^ medit.cpp:590:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 590 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ medit.cpp: In constructor 'PopenMeditMesh_Op::PopenMeditMesh_Op(const basicAC_F0&)': medit.cpp:1152:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1152 | if (jj != (nbTh - 1) * offset) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ medit.cpp:1085:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1085 | int nbofsol; | ^~~~~~~ medit.cpp:1088:11: warning: unused variable 'tictac' [-Wunused-variable] 1088 | char *tictac; | ^~~~~~ medit.cpp: In member function 'virtual AnyType PopenMeditMesh_Op::operator()(Stack) const': medit.cpp:1320:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 1320 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ medit.cpp:1318:11: warning: unused variable 'ddim' [-Wunused-variable] 1318 | int ddim = 2; | ^~~~ medit.cpp:1203:14: warning: unused variable 'mp' [-Wunused-variable] 1203 | MeshPoint *mp(MeshPointStack(stack)); | ^~ bmo.cpp: In member function 'double BijanMO::main(BijanMO::Vect&, BijanMO::Vect&, BijanMO::Vect&)': bmo.cpp:101:10: warning: variable 'costsave' set but not used [-Wunused-but-set-variable] 101 | double costsave; | ^~~~~~~~ bmo.cpp: In member function 'double BijanMO::ropt_dicho(BijanMO::Vect, BijanMO::Vect, double&, BijanMO::Vect, double)': bmo.cpp:453:9: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 453 | if (l == 1 & fmin[0] > ccout) { | ~~^~~~ medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const': medit.cpp:2705:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2705 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh12.o' -o ../mpi/splitmesh12.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi medit.cpp: In function 'void Load_Init()': medit.cpp:3319:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 3319 | typedef Mesh *pmesh; | ^~~~~ medit.cpp:3320:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 3320 | typedef Mesh3 *pmesh3; | ^~~~~~ bmo.cpp: At global scope: bmo.cpp:81:17: warning: 'std::istream& Eat2LN(std::istream&)' defined but not used [-Wunused-function] 81 | static istream &Eat2LN(istream &f) { | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ mat_psi.cpp ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'mat_psi.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': medit.cpp:248:39: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_dervieux.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In instantiation of 'PopenMeditMesh3_Op::PopenMeditMesh3_Op(const basicAC_F0&) [with v_fes = v_fes3]': medit.cpp:1905:51: required from 'static E_F0* PopenMeditMesh3_Op::f(const basicAC_F0&) [with v_fes = v_fes3]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMesh3_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:1827:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1827 | int nbofsol; | ^~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] 2597 | int nbofsol; | ^~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] medit.cpp: In instantiation of 'AnyType PopenMeditMesh3_Op::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:1919:9: required from here medit.cpp:2061:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2061 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ In file included from ./include/ff++.hpp:32, from mat_dervieux.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:808:9: required from here medit.cpp:861:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 861 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:900:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 900 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:888:8: warning: variable 'Cdg_hat' set but not used [-Wunused-but-set-variable] 888 | R3 Cdg_hat = R3(1. / 4., 1. / 4., 1. / 4.); | ^~~~~~~ medit.cpp:809:14: warning: unused variable 'mp' [-Wunused-variable] 809 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ medit.cpp:2707:14: warning: unused variable 'mp' [-Wunused-variable] 2707 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ medit.cpp: At global scope: medit.cpp:47:13: warning: 'TheWait' defined but not used [-Wunused-variable] 47 | static bool TheWait = false; | ^~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from mat_dervieux.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ mat_dervieux.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_dervieux.cpp:51:9: warning: unused variable 'err' [-Wunused-variable] 51 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_psi.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from mat_psi.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from mat_psi.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ mat_psi.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_psi.cpp:46:9: warning: unused variable 'err' [-Wunused-variable] 46 | int err = 0; | ^~~ mat_psi.cpp: In constructor 'MatrixUpWind3::MatrixUpWind3(const basicAC_F0&)': mat_psi.cpp:78:9: warning: unused variable 'err' [-Wunused-variable] 78 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from lgbmo.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from lgbmo.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'virtual AnyType datasolMesh2_Op::operator()(Stack) const': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:370:8: note: 'longdefault' was declared here 370 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMesh3_Op::operator()(Stack) const [with v_fes = v_fes3]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:822:8: note: 'longdefault' was declared here 822 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_dervieux.o' -o mat_dervieux.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_dervieux.o' -o ../mpi/mat_dervieux.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ eval ./ff-c++ ppm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ppm2rnm.cpp' medit.cpp: In function 'char* meditcmd(long int, int, int, const string&, const string&)': medit.cpp:989:32: warning: '%i' directive writing between 1 and 11 bytes into a region of size 4 [-Wformat-overflow=] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~ medit.cpp:989:25: note: directive argument in the range [-2147483647, 2147483647] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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/fstream:38, from ./include/ff++.hpp:10, from medit.cpp:34: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 8 and 18 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_psi.o' -o mat_psi.so In file included from ppm2rnm.cpp:35: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ppm2rnm.cpp: In function 'bool savePPM(std::string* const&, KNM* const&)': ppm2rnm.cpp:449:12: warning: unused variable 'k' [-Wunused-variable] 449 | int ret, k; | ^ ppm2rnm.cpp:450:10: warning: unused variable 'dd' [-Wunused-variable] 450 | ubyte *dd; | ^~ ppm2rnm.cpp:451:11: warning: unused variable 'mm' [-Wunused-variable] 451 | double *mm; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_psi.o' -o ../mpi/mat_psi.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/AFunction.hpp:92, from ppm2rnm.cpp:35: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ DxWriter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'DxWriter.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = KNM*; A0 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = KNM*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bmo.o' 'lgbmo.o' -o lgbmo.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bmo.o' 'lgbmo.o' -o ../mpi/lgbmo.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ pcm.cpp pcm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'pcm.cpp' 'pcm2rnm.cpp' In file included from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1952:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 1952 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/ff++.hpp:32, from DxWriter.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from DxWriter.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ DxWriter.cpp: In member function 'void DxWriter::save_header()': DxWriter.cpp:75:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 75 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp:78:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int j = 0; j < _vecofts[i].vecistant.size( ); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::openfiles(const string&)': DxWriter.cpp:101:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 101 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::addistant2ts(const string&, double, const KN&)': DxWriter.cpp:163:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 163 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'const Fem2D::Mesh* DxWriter::getmeshts(const string&)': DxWriter.cpp:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 224 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'virtual AnyType Dxwritesol_Op::operator()(Stack) const': DxWriter.cpp:303:14: warning: unused variable 'mp' [-Wunused-variable] 303 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from pcm2rnm.cpp:49: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from pcm2rnm.cpp:49: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = DxWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DxWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DxWriter*; A0 = DxWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class DxWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = std::__cxx11::basic_string*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ppm2rnm.o' -o ppm2rnm.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ppm2rnm.o' -o ../mpi/ppm2rnm.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ iovtk.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'iovtk.cpp' medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'pcm.o' 'pcm2rnm.o' -o pcm2rnm.so In file included from ./include/ff++.hpp:32, from iovtk.cpp:76: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from iovtk.cpp:76: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp: In function 'void Load_Init()': iovtk.cpp:6292:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 6292 | typedef Mesh *pmesh; | ^~~~~ iovtk.cpp:6293:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 6293 | typedef Mesh3 *pmesh3; | ^~~~~~ iovtk.cpp:6294:18: warning: typedef 'pmeshS' locally defined but not used [-Wunused-local-typedefs] 6294 | typedef MeshS *pmeshS; | ^~~~~~ iovtk.cpp:6295:18: warning: typedef 'pmeshL' locally defined but not used [-Wunused-local-typedefs] 6295 | typedef MeshL *pmeshL; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'medit.o' -o medit.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'medit.o' -o ../mpi/medit.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ MetricKuate.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'MetricKuate.cpp' In file included from ./include/ff++.hpp:32, from gmsh.cpp:45: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 5172 | int nbofsol; | ^~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshL; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshS; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ iovtk.cpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': iovtk.cpp:5895:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 5895 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5895:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from gmsh.cpp:45: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ gmsh.cpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': gmsh.cpp:185:32: warning: unused variable 'uv' [-Wunused-variable] 185 | double xyz[3] = {0}, uv[2]; | ^~ gmsh.cpp:230:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 230 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:315:19: warning: unused variable 'physical' [-Wunused-variable] 315 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:316:19: warning: unused variable 'elementary' [-Wunused-variable] 316 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:317:19: warning: unused variable 'partition' [-Wunused-variable] 317 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:318:20: warning: unused variable 'indices' [-Wunused-variable] 318 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:371:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 371 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:485:19: warning: unused variable 'elementary' [-Wunused-variable] 485 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:113:38: warning: unused variable 'postpro' [-Wunused-variable] 113 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh_Op::operator()(Stack) const': gmsh.cpp:540:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 540 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': gmsh.cpp:684:26: warning: unused variable 'uv' [-Wunused-variable] 684 | double xyz[3], uv[2]; | ^~ gmsh.cpp:725:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 725 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:815:19: warning: unused variable 'num' [-Wunused-variable] 815 | int num = data[0]; | ^~~ gmsh.cpp:816:19: warning: unused variable 'physical' [-Wunused-variable] 816 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:817:19: warning: unused variable 'elementary' [-Wunused-variable] 817 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:818:19: warning: unused variable 'partition' [-Wunused-variable] 818 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:819:20: warning: unused variable 'indices' [-Wunused-variable] 819 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:882:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 882 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:985:19: warning: unused variable 'num' [-Wunused-variable] 985 | int num = data[0]; | ^~~ gmsh.cpp:987:19: warning: unused variable 'elementary' [-Wunused-variable] 987 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:988:19: warning: unused variable 'partition' [-Wunused-variable] 988 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:614:38: warning: unused variable 'postpro' [-Wunused-variable] 614 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh3_Op::operator()(Stack) const': gmsh.cpp:1046:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1046 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double)': gmsh.cpp:1136:42: warning: typedef 'TRdHat' locally defined but not used [-Wunused-local-typedefs] 1136 | typedef typename MMesh::Element::RdHat TRdHat; | ^~~~~~ gmsh.cpp:1137:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 1137 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'DxWriter.o' -o DxWriter.so In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'DxWriter.o' -o ../mpi/DxWriter.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ Element_P1dc1.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1dc1.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from MetricKuate.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1574 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from MetricKuate.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ MetricKuate.cpp: In function 'void metrique(int, Fem2D::R2*, Fem2D::R&, Fem2D::R&, Fem2D::R&, Fem2D::R)': MetricKuate.cpp:128:32: warning: unused variable 'Ak' [-Wunused-variable] 128 | R Xk = 0., Yk = 0., Ck = 0., Ak = 0., Bk = 0., Xi = 0., Yi = 0., ri, detXY = 0., Ri, R0, r0; | ^~ MetricKuate.cpp:135:5: warning: unused variable 'EPS' [-Wunused-variable] 135 | R EPS = 0.; // pour recuperer la valeur de epsilon0 optimale | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P1dc1.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1dc1.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P1dc1.cpp: In function 'void Fem2D::SetPtPkDC(typename MMesh::Element::RdHat*, int, int, Fem2D::R) [with MMesh = Fem2D::MeshL; typename MMesh::Element::RdHat = Fem2D::R1; Fem2D::R = double]': Element_P1dc1.cpp:305:15: warning: unused variable 'dHat' [-Wunused-variable] 305 | const int dHat = 2; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricKuate.o' -o MetricKuate.so iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricKuate.o' -o ../mpi/MetricKuate.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ BinaryIO.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BinaryIO.cpp' iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:607:12: note: 'vff' was declared here 607 | Vertex3 *vff; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/ff++.hpp:30, from gmsh.cpp:45: ./include/fem.hpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': ./include/fem.hpp:301:35: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 301 | Rd C = *(vertices[2] = v0 + i2); | ~~~^~~~ gmsh.cpp:106:17: note: 'vff' was declared here 106 | Mesh::Vertex *vff; | ^~~ In file included from BinaryIO.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/FESpace.hpp:31, from BinaryIO.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:1141:6: note: 'vff' was declared here 1141 | V *vff; | ^~~ In file included from BinaryIO.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from isoline.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from thresholdings.cpp:33: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from thresholdings.cpp:33: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from isoline.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ isoline.cpp: In member function 'virtual AnyType FINDLOCALMIN_P1_Op::operator()(Stack) const': isoline.cpp:465:14: warning: variable 'Uvp' set but not used [-Wunused-but-set-variable] 465 | double Uvp = Ui; | ^~~ isoline.cpp:371:38: warning: typedef 'myPQL' locally defined but not used [-Wunused-local-typedefs] 371 | typedef std::priority_queue< KEY > myPQL; | ^~~~~ In file included from ./include/ff++.hpp:32, from VTK_writer_3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 740 | for (int i = 0; i < P.size( ); ++i) { | ~~^~~~~~~~~~~ isoline.cpp:796:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 796 | if (iss < starting.size( )) { | ~~~~^~~~~~~~~~~~~~~~~~ isoline.cpp:822:27: warning: unused variable 'ie' [-Wunused-variable] 822 | int i0 = i, i1 = 0, ie = i; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ isoline.cpp:862:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 862 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:870:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 870 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:879:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 879 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:888:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 888 | for (int i = 0; i < iQ.size( );) { | ~~^~~~~~~~~~~~ isoline.cpp:914:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 914 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:922:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 922 | for (int i = 0; i < iQ.size( ); ++i) { | ~~^~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ isoline.cpp:931:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:939:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 939 | for (int k = 0; k < iQ.size( ); k += 2) { | ~~^~~~~~~~~~~~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ isoline.cpp:551:7: warning: unused variable 'nbt' [-Wunused-variable] 551 | int nbt = Th.nt; // nombre de triangles | ^~~ isoline.cpp: In function 'void finit()': isoline.cpp:1186:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 1186 | typedef const Mesh *pmesh; | ^~~~~ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'msh3.o' -o msh3.so In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:53, from thresholdings.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'ivb$' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; iovtk.cpp:6143:9: note: 'ivb$' was declared here 6143 | int ivb[B::nv], ivt[T::nv]; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from VTK_writer_3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'msh3.o' -o ../mpi/msh3.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ VTK_writer_3d.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer_3d.cpp:67:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 67 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ VTK_writer_3d.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer_3d.cpp:215:9: warning: unused variable 'nbofsol' [-Wunused-variable] 215 | int nbofsol; | ^~~~~~~ VTK_writer_3d.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer_3d.cpp:280:14: warning: unused variable 'mp' [-Wunused-variable] 280 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from thresholdings.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ VTK_writer.cpp ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:187:20: required from 'AnyType E_F_F0F0F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = long int; A2 = long int; A3 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:186:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'VTK_writer.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from VTK_writer.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from VTK_writer.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ VTK_writer.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer.cpp:66:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 66 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ VTK_writer.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer.cpp:217:9: warning: unused variable 'nbofsol' [-Wunused-variable] 217 | int nbofsol; | ^~~~~~~ VTK_writer.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer.cpp:275:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 275 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from splitedges.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitedges.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iovtk.o' -o iovtk.so splitedges.cpp: In function 'const Fem2D::Mesh* Split_Edges(Stack, const Fem2D::Mesh* const&, long int*)': splitedges.cpp:122:7: warning: unused variable 'nberr' [-Wunused-variable] 122 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iovtk.o' -o ../mpi/iovtk.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': splitedges.cpp:291:61: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_Mixte.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_Mixte.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer_3d.o' -o VTK_writer_3d.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer_3d.o' -o ../mpi/VTK_writer_3d.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Element_Mixte3d.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_Mixte3d.cpp' In file included from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_Mixte.cpp:50: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from Element_Mixte3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'isoline.o' -o isoline.so Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS0::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:137:16: warning: unused variable 'S1' [-Wunused-variable] 137 | R S[3][3], S1[3][3]; | ^~ Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS1::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:308:7: warning: variable 'B' set but not used [-Wunused-but-set-variable] 308 | R B[3][3], BB[3][3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ Element_Mixte.cpp: In constructor 'Fem2D::TypeOfFE_BDM1_2d::TypeOfFE_BDM1_2d(bool)': Element_Mixte.cpp:992:33: warning: 'Fem2D::TypeOfFE_BDM1_2d::QFE' will be initialized after [-Wreorder] 992 | const QuadratureFormular1d &QFE; | ^~~ Element_Mixte.cpp:991:10: warning: 'bool Fem2D::TypeOfFE_BDM1_2d::Ortho' [-Wreorder] 991 | bool Ortho; | ^~~~~ Element_Mixte.cpp:993:5: warning: when initialized here [-Wreorder] 993 | TypeOfFE_BDM1_2d(bool ortho) | ^~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'isoline.o' -o ../mpi/isoline.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ myfunction2.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction2.cpp' In file included from ./include/ff++.hpp:53, from Element_Mixte3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer.o' -o VTK_writer.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer.o' -o ../mpi/VTK_writer.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] Element_Mixte3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_Edge1_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte3d.cpp:370:10: warning: variable 'X' set but not used [-Wunused-but-set-variable] 370 | R3 X = K(PHat); | ^ eval ./ff-c++ MetricPk.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'MetricPk.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitedges.o' -o splitedges.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitedges.o' -o ../mpi/splitedges.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ GeometryQA.cpp FreeFemQA.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'GeometryQA.cpp' 'FreeFemQA.cpp' Element_Mixte3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT1_3d::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const': Element_Mixte3d.cpp:3941:30: warning: unused variable 'fV' [-Wunused-variable] 3941 | const Element::Vertex *fV[3] = {&K.at(Element::nvface[ff][0]), &K.at(Element::nvface[ff][1]), | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from myfunction2.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from myfunction2.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from MetricPk.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricPk.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricPk.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from GeometryQA.cpp:33: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from MetricPk.cpp:39: TensorK.hpp: In constructor 'TensorK::TensorK(int, int, TensorK::triangulation_type, TensorK::which_matrix, double)': TensorK.hpp:87:22: warning: 'TensorK::wmat' will be initialized after [-Wreorder] 87 | const which_matrix wmat; | ^~~~ TensorK.hpp:85:16: warning: 'const double TensorK::p_exp' [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ TensorK.hpp:85:16: warning: 'TensorK::p_exp' will be initialized after [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:73:13: warning: 'const int TensorK::t_deg' [-Wreorder] 73 | const int t_deg; // degree of the polynomials involved | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ MetricPk.cpp: In member function 'virtual AnyType MetricPk::operator()(Stack) const': MetricPk.cpp:204:12: warning: unused variable 'f' [-Wunused-variable] 204 | double f[m_deg]; // contains the derivatives of order | ^ MetricPk.cpp:323:23: 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 < dist.size( ); ++i) { // Dijkstra's algorithm. | ~~^~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ MetricPk.cpp:341:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 341 | for (int i = 0; i < dist.size( ); ++i) { | ~~^~~~~~~~~~~~~~ MetricPk.cpp:114:16: warning: unused variable 'rmax' [-Wunused-variable] 114 | const double rmax = arg(5, stack, 1.); // Not used yet. (Lower bound for the metric) | ^~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': MetricPk.cpp:147:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from GeometryQA.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] GeometryQA.cpp: In member function 'Fem2D::Mesh* mir::Triangulation::export_to_Mesh() const': GeometryQA.cpp:777:9: warning: unused variable 'nberr' [-Wunused-variable] 777 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from Geometry.hpp:28, from GeometryQA.cpp:39: SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Vertex]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Edge]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::BiDim]': GeometryQA.cpp:546:17: required from here SortedList.h:148:7: warning: 'mir::Tab >::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab >::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = int]': GeometryQA.cpp:596:16: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = int]': GeometryQA.cpp:636:27: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte.o' -o Element_Mixte.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte.o' -o ../mpi/Element_Mixte.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction2.o' -o myfunction2.so eval ./ff-c++ shell.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'shell.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction2.o' -o ../mpi/myfunction2.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ symmetrizeCSR.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'symmetrizeCSR.cpp' In file included from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from shell.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from shell.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from shell.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from shell.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:53, from shell.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from symmetrizeCSR.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from shell.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from symmetrizeCSR.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricPk.o' -o MetricPk.so ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricPk.o' -o ../mpi/MetricPk.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = __dirstream**; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = __dirstream**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = __dirstream**; TA0 = __dirstream**; TA1 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct __dirstream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ BEC.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BEC.cpp' In file included from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'symmetrizeCSR.o' -o symmetrizeCSR.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'symmetrizeCSR.o' -o ../mpi/symmetrizeCSR.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:32, from BEC.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from BEC.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::complex; A0 = KNM_; E = E_F0mps; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from bfstream.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from bfstream.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from bfstream.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from bfstream.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from FreeFemQA.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from bfstream.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from FreeFemQA.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_ostream*; A0 = Stream_b >; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_istream*; A0 = Stream_b >; A1 = std::complex*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_ostream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from FreeFemQA.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'shell.o' -o shell.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'shell.o' -o ../mpi/shell.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from Geometry.hpp:28, from FreeFemQA.cpp:40: SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] eval ./ff-c++ ff-AiryBiry.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ff-AiryBiry.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from FreeFemQA.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BEC.o' -o BEC.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BEC.o' -o ../mpi/BEC.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ exactpartition.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'exactpartition.cpp' In file included from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-AiryBiry.cpp:215: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-AiryBiry.cpp:215: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-AiryBiry.cpp:215: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from exactpartition.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from exactpartition.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ exactpartition.cpp: In function 'long int exactpartition(FEbaseArrayKn* const&, KN* const&)': exactpartition.cpp:99:23: warning: passing NULL to non-pointer argument 1 of 'KN::KN(long int) [with R = double]' [-Wconversion-null] 99 | v[i] = vi ? *vi : NULL; | ^~~~ In file included from ./include/AFunction.hpp:54, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/RNM.hpp:970:11: note: declared here 970 | KN(long nn) : KN_(new R[nn],nn) {} | ~~~~~^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'GeometryQA.o' 'FreeFemQA.o' -o FreeFemQA.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'GeometryQA.o' 'FreeFemQA.o' -o ../mpi/FreeFemQA.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bfstream.o' -o bfstream.so eval ./ff-c++ ClosePoints.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ClosePoints.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bfstream.o' -o ../mpi/bfstream.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Element_HCT.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_HCT.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-AiryBiry.o' -o ff-AiryBiry.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-AiryBiry.o' -o ../mpi/ff-AiryBiry.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Curvature.cpp -L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib -lMesh -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/libMesh g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/libMesh' 'Curvature.cpp' In file included from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ClosePoints.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ In file included from ./include/ff++.hpp:32, from ClosePoints.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ClosePoints.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'exactpartition.o' -o exactpartition.so In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'exactpartition.o' -o ../mpi/exactpartition.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:53, from ClosePoints.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from Element_HCT.cpp:38: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ eval ./ff-c++ Element_P1bl.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1bl.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from Element_HCT.cpp:38: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ClosePoints.cpp: In constructor 'R2close::R2close()': ClosePoints.cpp:40:16: warning: 'R2close::EPSILON' will be initialized after [-Wreorder] 40 | const double EPSILON; | ^~~~~~~ ClosePoints.cpp:38:14: warning: 'int R2close::offset' [-Wreorder] 38 | int n, nx, offset; | ^~~~~~ ClosePoints.cpp:42:3: warning: when initialized here [-Wreorder] 42 | R2close( ) : data(0), n(0), nx(1000000), P(new Point[nx]), EPSILON(1e-6), offset(0) { | ^~~~~~~ ClosePoints.cpp: In constructor 'R2close::R2close(double*, int, double, int)': ClosePoints.cpp:40:16: warning: 'R2close::EPSILON' will be initialized after [-Wreorder] 40 | const double EPSILON; | ^~~~~~~ ClosePoints.cpp:38:14: warning: 'int R2close::offset' [-Wreorder] 38 | int n, nx, offset; | ^~~~~~ ClosePoints.cpp:46:3: warning: when initialized here [-Wreorder] 46 | R2close(double *dd, int mx, double eps = 1e-6, int offsett = 1) | ^~~~~~~ ClosePoints.cpp: In member function 'int R2close::FindAll(double, double, int*)': ClosePoints.cpp:151:12: warning: unused variable 'q' [-Wunused-variable] 151 | Point *q = 0; | ^ ClosePoints.cpp: In function 'long int BorderIntersect(const Fem2D::Mesh* const&, const KN_&, const KN_&, const KN_&, const KN_&, const KN_&)': ClosePoints.cpp:842:17: warning: variable 'ox' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ ClosePoints.cpp:842:26: warning: variable 'oy' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ In file included from ./include/ff++.hpp:53, from Element_HCT.cpp:38: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Curvature.cpp:60: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ClosePoints.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_HCT.cpp:38: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from Curvature.cpp:60: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:79:20: required from 'AnyType E_F_F0F0F0s_::operator()(Stack) const [with R = KN*; A0 = double; A1 = KNM_; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:78:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Curvature.cpp: In function 'double ExtractBorder(Stack, const Fem2D::Mesh* const&, const KN_&, KNM* const&)': Curvature.cpp:340:10: warning: variable 'E' set but not used [-Wunused-but-set-variable] 340 | R2 E = K.Edge(ie); | ^ Curvature.cpp:335:20: warning: unused variable 'k' [-Wunused-variable] 335 | for (int ee = 0, k = 0; ee < Th.neb; ++ee) { | ^ Curvature.cpp: In function 'double vp1(const double&, const double&, const double&)': Curvature.cpp:433:10: warning: unused variable 'vp' [-Wunused-variable] 433 | double vp[2][2]; | ^~ Curvature.cpp:435:10: warning: unused variable 'm' [-Wunused-variable] 435 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:441:10: warning: unused variable 'vp' [-Wunused-variable] 441 | double vp[2][2]; | ^~ Curvature.cpp:443:10: warning: unused variable 'm' [-Wunused-variable] 443 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:449:10: warning: unused variable 'vp' [-Wunused-variable] 449 | double vp[2][2]; | ^~ Curvature.cpp:451:10: warning: unused variable 'm' [-Wunused-variable] 451 | double m[3] = {arr, arz, azz}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:460:10: warning: unused variable 'vp' [-Wunused-variable] 460 | double vp[3][3]; | ^~ Curvature.cpp:462:10: warning: unused variable 'm' [-Wunused-variable] 462 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:468:10: warning: unused variable 'vp' [-Wunused-variable] 468 | double vp[3][3]; | ^~ Curvature.cpp:470:10: warning: unused variable 'm' [-Wunused-variable] 470 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:477:10: warning: unused variable 'vp' [-Wunused-variable] 477 | double vp[2][2]; | ^~ Curvature.cpp:479:10: warning: unused variable 'm' [-Wunused-variable] 479 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:487:10: warning: unused variable 'vp' [-Wunused-variable] 487 | double vp[2][2]; | ^~ Curvature.cpp:489:10: warning: unused variable 'm' [-Wunused-variable] 489 | double m[3] = {arr, arz, azz}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from Element_P1bl.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KNM*; A0 = KNM_; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KN*; A0 = const Fem2D::Mesh*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1bl.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:471:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:471:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:472:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:472:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:473:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 473 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp:473:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 473 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:480:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:480:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:481:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:481:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ~~~^ Curvature.cpp:482:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 482 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp:482:25: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 482 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:492:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:492:25: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ~~~^ Curvature.cpp:493:18: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 493 | double s2 = l[0] - l[1]; | ~~~^ Curvature.cpp:493:25: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 493 | double s2 = l[0] - l[1]; | ~~~^ Curvature.cpp:494:18: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 494 | double s3 = l[1] - l[2]; | ~~~^ Curvature.cpp: In function 'double vp1(const double&, const double&, const double&)': Curvature.cpp:437:13: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 437 | return l[0]; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:445:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp:445:57: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:455:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:455:64: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:464:22: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:29: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:45: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:52: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:64: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ Curvature.cpp:464:71: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P1bl.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1blLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P1bl.cpp:121:13: warning: unused variable 'd13' [-Wunused-variable] 121 | const R d13 = d1 * d1 * d1; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:445:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~~~^~~~~~ Curvature.cpp:445:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:455:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:455:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:464:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:464:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:464:47: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:471:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:471:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:472:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:480:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:480:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:481:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:492:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:492:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_HCT.o' -o Element_HCT.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_HCT.o' -o ../mpi/Element_HCT.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ Element_QF.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_QF.cpp' In file included from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_QF.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_QF.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1bl.o' -o Element_P1bl.so Element_QF.cpp: In constructor 'Fem2D::TypeOfFE_QF2d::TypeOfFE_QF2d(const QF*)': Element_QF.cpp:83:11: warning: unused variable 'err' [-Wunused-variable] 83 | int err = 0, iter = 0; | ^~~ Element_QF.cpp: In function 'void finit()': Element_QF.cpp:340:23: warning: variable 'pAddNewFE3' set but not used [-Wunused-but-set-variable] 340 | static AddNewFE3 *pAddNewFE3[15]; | ^~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1bl.o' -o ../mpi/Element_P1bl.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ distance.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'distance.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ClosePoints.o' -o ClosePoints.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' Element_QF.cpp:363:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ClosePoints.o' -o ../mpi/ClosePoints.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ Element_P1ncdc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1ncdc.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::TypeOfFE**; TA0 = Fem2D::TypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::GTypeOfFE**; TA0 = Fem2D::GTypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Curvature.o' -o Curvature.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lMesh' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Curvature.o' -o ../mpi/Curvature.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lMesh' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from distance.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ Element_P2bulle3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2bulle3.cpp' In file included from ./include/ff++.hpp:32, from distance.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1ncdc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:32, from Element_P1ncdc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ distance.cpp: In function 'int DistanceIso0(const Triangle&, double*, double*)': distance.cpp:385:7: warning: variable 'ke' set but not used [-Wunused-but-set-variable] 385 | int ke[6]; | ^~ distance.cpp: In function 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double)': distance.cpp:550:34: warning: typedef 'Elem' locally defined but not used [-Wunused-local-typedefs] 550 | typedef typename Mesh::Element Elem; | ^~~~ distance.cpp: In function 'void finit()': distance.cpp:760:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 760 | typedef const Mesh *pmesh; | ^~~~~ distance.cpp:761:24: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 761 | typedef const Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P1ncdc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ distance.cpp: In instantiation of 'double distmin(const Rd&, double, const Rd&, double, const Rd&, double, double) [with Rd = Fem2D::R3]': distance.cpp:238:52: required from here distance.cpp:117:8: warning: variable 'C' set but not used [-Wunused-but-set-variable] 117 | Rd C = A + lc * AB; // or Q - CQ | ^ distance.cpp: In instantiation of 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double) [with Mesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:682:53: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 559 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ distance.cpp: In instantiation of 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double) [with Mesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:730:54: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] Element_P1ncdc.cpp: In member function 'virtual Fem2D::R Fem2D::TypeOfFE_P1ttdcnc1_::operator()(const Fem2D::FElement&, const Fem2D::R2&, const KN_&, int, int) const': Element_P1ncdc.cpp:73:48: warning: unused variable 'l2' [-Wunused-variable] 73 | R l0 = 1 - PHat.x - PHat.y, l1 = PHat.x, l2 = PHat.y; | ^~ In file included from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ distance.cpp: In instantiation of 'double distmin(const Rd&, double, const Rd&, double, const Rd&, double, double) [with Rd = Fem2D::R2]': distance.cpp:264:17: required from 'double distmin(const Rd&, double, const Rd&, double, const Rd&) [with Rd = Fem2D::R2]' distance.cpp:478:61: required from here distance.cpp:117:8: warning: variable 'C' set but not used [-Wunused-but-set-variable] 117 | Rd C = A + lc * AB; // or Q - CQ | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from distance.cpp:29: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P2bulle3.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1ncdc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P2bulle3.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P2bulle3.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2_bulle3_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P2bulle3.cpp:150:28: warning: unused variable 'tV' [-Wunused-variable] 150 | const Element::Vertex *tV[4] = {&K.at(0), &K.at(1), &K.at(2), &K.at(3)}; | ^~ Element_P2bulle3.cpp:151:22: warning: unused variable 'nvf' [-Wunused-variable] 151 | static const int nvf[4][3] = {{3, 2, 1}, {0, 2, 3}, {3, 1, 0}, {0, 1, 2}}; | ^~~ Element_P2bulle3.cpp:152:22: warning: unused variable 'nve' [-Wunused-variable] 152 | static const int nve[6][2] = {{0, 1}, {0, 2}, {0, 3}, {1, 2}, {1, 3}, {2, 3}}; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1ncdc.o' -o Element_P1ncdc.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1ncdc.o' -o ../mpi/Element_P1ncdc.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_QF.o' -o Element_QF.so eval ./ff-c++ Element_P2pnc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2pnc.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_QF.o' -o ../mpi/Element_QF.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ SaveHB.cpp -std=c++11 -std=c++11 g++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'SaveHB.cpp' In file included from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from Element_P2pnc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2pnc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P2bulle3.o' -o ../mpi/Element_P2bulle3.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ eval ./ff-c++ IncompleteCholesky.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'IncompleteCholesky.cpp' In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:53, from Element_P2pnc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'distance.o' -o distance.so Element_P2pnc.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2pnc::Pi_h_alpha(const Fem2D::baseFElement&, KN_&) const': Element_P2pnc.cpp:115:39: warning: unused variable 'l0' [-Wunused-variable] 115 | R l1 = QFK[p].x, l2 = QFK[p].y, l0 = 1 - l1 - l2; | ^~ In file included from ./include/ff++.hpp:53, from SaveHB.cpp:20: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'distance.o' -o ../mpi/distance.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P2pnc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Schur-Complement.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Schur-Complement.cpp' In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = double; std::string = std::__cxx11::basic_string]': SaveHB.cpp:198:13: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 123 | for (int i = 0; i < HB_TITLE_LENGTH - strlen(hb_title->c_str( )); i++) strcat(buf, " "); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = std::complex; std::string = std::__cxx11::basic_string]': SaveHB.cpp:201:81: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SaveHB.cpp:20: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from IncompleteCholesky.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Schur-Complement.cpp:27: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from Schur-Complement.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ IncompleteCholesky.cpp: In function 'long int ichol(MatriceMorse&, MatriceMorse&, double)': IncompleteCholesky.cpp:65:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 65 | for (int k = 0; k < L.nnz; ++k) L.aij[k] = nan; | ~~^~~~~~~ IncompleteCholesky.cpp:88:41: warning: unused variable 'Aij' [-Wunused-variable] 88 | double Lij = pAij ? *pAij : 0., Aij = Lij; | ^~~ IncompleteCholesky.cpp:61:16: warning: unused variable 'i' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:19: warning: unused variable 'j' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:22: warning: unused variable 'k' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp: In function 'long int iLU(MatriceMorse&, MatriceMorse&, MatriceMorse&, double)': IncompleteCholesky.cpp:139:16: warning: unused variable 'i' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:19: warning: unused variable 'j' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:22: warning: unused variable 'k' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:25: warning: unused variable 'kk' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^~ IncompleteCholesky.cpp: In function 'void LU_solve(MatriceMorse&, int, KN&, bool)': IncompleteCholesky.cpp:406:16: warning: unused variable 'i' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ IncompleteCholesky.cpp:406:19: warning: unused variable 'j' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Schur-Complement.cpp:27: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P2pnc.o' -o Element_P2pnc.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P2pnc.o' -o ../mpi/Element_P2pnc.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = double]': Schur-Complement.cpp:327:95: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 312 | for (long k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = std::complex]': Schur-Complement.cpp:329:94: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] eval ./ff-c++ biofunc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'biofunc.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Schur-Complement.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = double; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 230 | for (int k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = std::complex; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] g++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SaveHB.o' -o SaveHB.so g++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SaveHB.o' -o ../mpi/SaveHB.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ mat_edgeP1.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'mat_edgeP1.cpp' In file included from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from biofunc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from biofunc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from biofunc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from mat_edgeP1.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from mat_edgeP1.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_edgeP1.cpp: In member function 'AnyType MatrixEdgeP1::operator()(Stack) const': mat_edgeP1.cpp:71:34: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 71 | typedef typename Mesh::Element Element; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'IncompleteCholesky.o' -o IncompleteCholesky.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'IncompleteCholesky.o' -o ../mpi/IncompleteCholesky.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ geophysics.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'geophysics.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'biofunc.o' -o biofunc.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'biofunc.o' -o ../mpi/biofunc.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi eval ./ff-c++ CircumCenter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'CircumCenter.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Schur-Complement.o' -o Schur-Complement.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Schur-Complement.o' -o ../mpi/Schur-Complement.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_edgeP1.o' -o mat_edgeP1.so In file included from ./include/ff++.hpp:32, from geophysics.cpp:2: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from CircumCenter.cpp:1: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ geophysics.cpp: In instantiation of 'Data2D* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'M'; std::string = std::__cxx11::basic_string]': geophysics.cpp:175:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] 69 | int ix, iy, iz; | ^~ geophysics.cpp: In instantiation of 'Data2D* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'S'; std::string = std::__cxx11::basic_string]': geophysics.cpp:181:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from CircumCenter.cpp:1: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Overthrust3d*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Overthrust3d*; A0 = Overthrust3d*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Overthrust3d* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'M'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'M'>*; A0 = Data2D<'M'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'M'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'S'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'S'>*; A0 = Data2D<'S'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'S'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'CircumCenter.o' -o CircumCenter.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'CircumCenter.o' -o ../mpi/CircumCenter.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'geophysics.o' -o geophysics.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'geophysics.o' -o ../mpi/geophysics.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte3d.o' -o Element_Mixte3d.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte3d.o' -o ../mpi/Element_Mixte3d.so -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' Warning missing plugin: finish build list so make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' ../seq/ff-c++ -auto -mpi MPICG.cpp ../seq/ff-c++ -auto -mpi mpi-cmaes.cpp ../seq/ff-c++ -auto -mpi hpddm.cpp ../seq/ff-c++ -auto -mpi hpddm_substructuring.cpp eval ../seq/ff-c++ '-mpi' MPICG.cpp -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 eval ../seq/ff-c++ '-mpi' ../seq/cmaes.cpp -I../seq mpi-cmaes.cpp -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 eval ../seq/ff-c++ '-mpi' hpddm.cpp -std=c++11 -std=c++11 -L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include -DWITH_umfpack -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -DWITH_blas -L/usr/lib64 -lopenblas -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -lpthread -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpifort -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -DAdd_ eval ../seq/ff-c++ '-mpi' hpddm_substructuring.cpp -std=c++11 -std=c++11 -L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib -I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include -DWITH_umfpack -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -DWITH_blas -L/usr/lib64 -lopenblas -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 -lpthread -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpifort -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -I/usr/include/mpich-aarch64 /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -DAdd_ /usr/lib64/mpich/bin/mpic++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/usr/include/mpich-aarch64' 'MPICG.cpp' /usr/lib64/mpich/bin/mpic++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I../seq' '-I/usr/include/mpich-aarch64' '../seq/cmaes.cpp' 'mpi-cmaes.cpp' /usr/lib64/mpich/bin/mpic++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include' '-DWITH_umfpack' '-I/usr/include/suitesparse' '-DWITH_blas' '-I/usr/include/mpich-aarch64' '-I/usr/include/mpich-aarch64' '-DAdd_' 'hpddm.cpp' /usr/lib64/mpich/bin/mpic++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include' '-DWITH_umfpack' '-I/usr/include/suitesparse' '-DWITH_blas' '-I/usr/include/mpich-aarch64' '-I/usr/include/mpich-aarch64' '-DAdd_' 'hpddm_substructuring.cpp' In file included from /usr/include/string.h:495, from ../seq/cmaes.cpp:123: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'char* szCat(const char*, const char*, const char*, const char*)' at ../seq/cmaes.cpp:3311:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../seq/cmaes.cpp: In function 'char* szCat(const char*, const char*, const char*, const char*)': ../seq/cmaes.cpp:3311:59: note: length computed here 3311 | strncpy((char *)szBuf, sz1, (unsigned)intMin((int)strlen(sz1), 698)); | ~~~~~~^~~~~ In file included from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from MPICG.cpp:39: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/ff++.hpp:32, from MPICG.cpp:39: ../seq/include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../seq/include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../seq/include/SparseLinearSolver.hpp:7, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ../seq/include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from MPICG.cpp:39: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/SparseLinearSolver.hpp:7, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ../seq/include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ../seq/include/ff++.hpp:44, from MPICG.cpp:39: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../seq/include/ff++.hpp:44, from MPICG.cpp:39: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/ff++.hpp:53, from MPICG.cpp:39: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/ff++.hpp:53, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ MPICG.cpp: In function 'int NLCG(const DJ&, const P&, KN_&, int, double&, long int, MPI_Comm*)': MPICG.cpp:59:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59 | { if(kprint>1) | ^~ MPICG.cpp:61:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 61 | return 2; } | ^~~~~~ MPICG.cpp: In function 'int ConjuguedGradient2(const M&, const P&, KN_&, const KN_&, int, double&, long int, MPI_Comm*)': MPICG.cpp:121:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 121 | { if(kprint<=nbitermax) | ^~ MPICG.cpp:123:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 123 | return 2; } | ^~~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/ff++.hpp:53, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from MPICG.cpp:39: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from MPICG.cpp:39: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from mpi-cmaes.cpp:41: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/ff++.hpp:32, from mpi-cmaes.cpp:41: ../seq/include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../seq/include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::computeSchurComplement()': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:407:129: note: #pragma message: Consider changing your linear solver if you need to compute solutions of singular systems or Schur complements 407 | #pragma message("Consider changing your linear solver if you need to compute solutions of singular systems or Schur complements") | ^ In file included from ../seq/include/SparseLinearSolver.hpp:7, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ../seq/include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from hpddm_substructuring.cpp:8: common_hpddm.hpp: In function 'long int periodicity(Matrice_Creuse* const&, KN >* const&, KN* const&)': common_hpddm.hpp:492:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 492 | for(int k = 0; k < mR->nnz; ++k) { | ~~^~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': ../seq/iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': ../seq/iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': ../seq/iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ../seq/iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ ../seq/iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ ../seq/iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ ../seq/iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': ../seq/iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': ../seq/iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ In file included from ../seq/include/ff++.hpp:44, from mpi-cmaes.cpp:41: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ In file included from ../seq/include/ff++.hpp:44, from mpi-cmaes.cpp:41: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ ../seq/iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ ../seq/iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ In file included from hpddm.cpp:15: common_hpddm.hpp: In function 'long int periodicity(Matrice_Creuse* const&, KN >* const&, KN* const&)': common_hpddm.hpp:492:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 492 | for(int k = 0; k < mR->nnz; ++k) { | ~~^~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': ../seq/iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': ../seq/iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': ../seq/iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': ../seq/iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ ../seq/iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ ../seq/iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ ../seq/iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': ../seq/iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': ../seq/iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ In file included from ../seq/include/ff++.hpp:53, from mpi-cmaes.cpp:41: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ hpddm_substructuring.cpp: In member function 'virtual AnyType Substructuring::Skeleton_Op::operator()(Stack) const': hpddm_substructuring.cpp:60:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 60 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:103:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 103 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:142:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 142 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:177:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 177 | if(interfaceNb->n != vec.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ hpddm_substructuring.cpp:179:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 179 | for( signed int i = 0; i < vec.size(); ++i) | ~~^~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ ../seq/iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ ../seq/iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': ../seq/iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ mpi-cmaes.cpp: In member function 'virtual AnyType OptimCMA_ES::E_CMA_ES::operator()(Stack) const': mpi-cmaes.cpp:312:11: warning: unused variable 'iprint' [-Wunused-variable] 312 | long iprint = verbosity; | ^~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from mpi-cmaes.cpp:41: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Bdd' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:41:7: note: 'class HPDDM::Bdd' declared here 41 | class Bdd : public Schur, K> { | ^~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Bdd >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:41:7: note: 'class HPDDM::Bdd >' declared here 41 | class Bdd : public Schur, K> { | ^~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Feti; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Feti' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:41:7: note: 'class HPDDM::Feti' declared here 41 | class Feti : public Schur, K> { | ^~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:41:7: note: 'class HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>' declared here 41 | class Feti : public Schur, K> { | ^~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Schwarz' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:63:7: note: 'class HPDDM::Schwarz' declared here 63 | class Schwarz : public Preconditioner< | ^~~~~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Schwarz >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:63:7: note: 'class HPDDM::Schwarz >' declared here 63 | class Schwarz : public Preconditioner< | ^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::originalNumbering(const Container&, K*) const [with Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': hpddm_substructuring.cpp:560:5: required from 'long int Substructuring::originalNumbering(Type* const&, KN* const&, KN* const&) [with Type = HPDDM::Bdd; K = double]' hpddm_substructuring.cpp:611:42: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:441:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 441 | if(j < Subdomain::_dof) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = double]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Bdd]' hpddm_substructuring.cpp:613:35: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::originalNumbering(const Container&, K*) const [with Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': hpddm_substructuring.cpp:560:5: required from 'long int Substructuring::originalNumbering(Type* const&, KN* const&, KN* const&) [with Type = HPDDM::Bdd >; K = std::complex]' hpddm_substructuring.cpp:611:42: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:441:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 441 | if(j < Subdomain::_dof) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = std::complex]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Bdd >]' hpddm_substructuring.cpp:613:35: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = double]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Schwarz]' hpddm.cpp:971:35: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = std::complex]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Schwarz >]' hpddm.cpp:971:35: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:416:25: required from 'void HPDDM::Schur::callNumfactPreconditioner() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' hpddm_substructuring.cpp:575:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:319, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'HPDDM::QR::QR(int, const K*) [with K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:207:36: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:279:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | for(unsigned int i = 0; i < _n; ++i) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:281:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 281 | for(unsigned int j = i + 1; j < _n; ++j) | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'void HPDDM::QR::decompose() [with K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:209:21: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:304:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | for(unsigned int i = 1; i < _n; ++i) { | ~~^~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:416:25: required from 'void HPDDM::Schur::callNumfactPreconditioner() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' hpddm_substructuring.cpp:575:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:319, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'HPDDM::QR::QR(int, const K*) [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:207:36: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:279:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | for(unsigned int i = 0; i < _n; ++i) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:281:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 281 | for(unsigned int j = i + 1; j < _n; ++j) | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'void HPDDM::QR::decompose() [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:209:21: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:304:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | for(unsigned int i = 1; i < _n; ++i) { | ~~^~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::globalMapping(It, It, T&, T&, long long int&, HPDDM::underlying_type*, const T*) const [with char N = 'C'; It = long int*; T = long int; K = double; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:1315:52: required from 'void HPDDM::Schwarz::distributedNumbering(I*, I&, I&, long long int&) const [with I = long int; char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:928:9: required from 'long int Schwarz::globalNumbering(Type* const&, KN* const&) [with Type = HPDDM::Schwarz]' hpddm.cpp:981:40: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:657:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 657 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:667:67: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 667 | T* const rbuff = (_map.empty() ? new T[1] : (size < std::distance(_buff[0], _buff[2 * _map.size() - 1]) + _map.back().second.size() ? reinterpret_cast(_buff[0]) : new T[2 * (std::distance(_buff[0], _buff[_map.size()]) + 1)])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:737:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 737 | if(between < _map.size()) { | ~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::globalMapping(It, It, T&, T&, long long int&, HPDDM::underlying_type*, const T*) const [with char N = 'C'; It = long int*; T = long int; K = std::complex; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:1315:52: required from 'void HPDDM::Schwarz::distributedNumbering(I*, I&, I&, long long int&) const [with I = long int; char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:928:9: required from 'long int Schwarz::globalNumbering(Type* const&, KN* const&) [with Type = HPDDM::Schwarz >]' hpddm.cpp:981:40: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:657:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 657 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:667:67: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 667 | T* const rbuff = (_map.empty() ? new T[1] : (size < std::distance(_buff[0], _buff[2 * _map.size() - 1]) + _map.back().second.size() ? reinterpret_cast(_buff[0]) : new T[2 * (std::distance(_buff[0], _buff[_map.size()]) + 1)])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:737:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 737 | if(between < _map.size()) { | ~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/mpich/bin/mpic++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'cmaes.o' 'mpi-cmaes.o' -o mpi-cmaes.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpicxx' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 264 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 363 | for(unsigned int i = 0; i < super::_mult; ++i) | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:297:17: required from 'void HPDDM::Schwarz::callNumfact(HPDDM::MatrixCSR* const&) [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:676:17: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, const MPI_Comm&) [with bool = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:965:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 965 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1010:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 1010 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:808:73: required from 'void HPDDM::Schur::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Bdd; K = double; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, const MPI_Comm&) [with Operator = HPDDM::Bdd; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1111:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:808:73: required from 'void HPDDM::Schur::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, const MPI_Comm&) [with Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1111:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:304:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:318:13: required from 'void HPDDM::Feti::precond(K* const*, K* const*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:464:9: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:760:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 760 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:304:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:318:13: required from 'void HPDDM::Feti::precond(K* const*, K* const*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_CG.hpp:464:9: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:760:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:297:17: required from 'void HPDDM::Schwarz::callNumfact(HPDDM::MatrixCSR* const&) [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:676:17: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, const MPI_Comm&) [with bool = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:965:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 965 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1010:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 1010 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ /usr/lib64/mpich/bin/mpic++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MPICG.o' -o MPICG.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpicxx' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:313:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 313 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:313:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:314:36: required from 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, const MPI_Comm&) [with Operator = HPDDM::Schwarz; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1097:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:732:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 732 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:745:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 745 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:758:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 758 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:314:36: required from 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, const MPI_Comm&) [with Operator = HPDDM::Schwarz >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1097:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:732:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 732 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:745:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 745 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:758:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 758 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = double; MPI_Comm = int]': hpddm_substructuring.cpp:272:9: required from 'AnyType Substructuring::initDDM_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:265:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::renumber(const Container&, K* const&) [with bool trim = true; Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': hpddm_substructuring.cpp:526:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:471:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 471 | for(unsigned int k = 0, i = 0; i < interface.size(); ++k) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:487:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 487 | for(unsigned int k = interface.back() + 1; k < Subdomain::_dof; ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:503:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 503 | for(j = 0; j < interface.size(); ++j) /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:514:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 514 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:523:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 523 | for(j = Subdomain::_a->_ia[i]; j < Subdomain::_a->_ia[i + 1] && isBoundaryCond; ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:524:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 524 | if(i != Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j]) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:526:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 526 | else if(i == Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j] - K(1.0)) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:581:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 581 | for(unsigned int i = 0; i < _bb->_n; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:589:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 589 | for(j = _bb->_ia[i] - (Wrapper::I == 'F'); j < _bb->_ia[i + 1] - (Wrapper::I == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:607:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 607 | while(++j < interface.size()) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = std::complex; MPI_Comm = int]': hpddm_substructuring.cpp:272:9: required from 'AnyType Substructuring::initDDM_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:265:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::renumber(const Container&, K* const&) [with bool trim = true; Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': hpddm_substructuring.cpp:526:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:471:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 471 | for(unsigned int k = 0, i = 0; i < interface.size(); ++k) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:487:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 487 | for(unsigned int k = interface.back() + 1; k < Subdomain::_dof; ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:503:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 503 | for(j = 0; j < interface.size(); ++j) /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:514:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 514 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:523:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 523 | for(j = Subdomain::_a->_ia[i]; j < Subdomain::_a->_ia[i + 1] && isBoundaryCond; ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:524:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 524 | if(i != Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j]) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:526:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 526 | else if(i == Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j] - K(1.0)) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:581:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 581 | for(unsigned int i = 0; i < _bb->_n; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:589:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 589 | for(j = _bb->_ia[i] - (Wrapper::I == 'F'); j < _bb->_ia[i + 1] - (Wrapper::I == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:607:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 607 | while(++j < interface.size()) { In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Bdd*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'H'>, OpTrans > >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring >, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'H'>, KN >*, std::complex, 'T'>, pwr >, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring >, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'N'>, HPDDM::Bdd >*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring >, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'N'>, KN >*, std::complex, 'N'>, pwr >, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring >, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Feti*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, OpTrans, HPDDM::FetiPrcndtnr::DIRICHLET> >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>, pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>, pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::stiffnessScaling(K* const&) [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:82:44: required from 'void HPDDM::Bdd::buildScaling(T&, const K* const&) [with T = char; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:542:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:629:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 629 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:631:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | if(_bb->_ja[idx] != i + (Wrapper::I == 'F')) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::stiffnessScaling(K* const&) [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:82:44: required from 'void HPDDM::Bdd::buildScaling(T&, const K* const&) [with T = char; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:542:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:629:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 629 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:631:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | if(_bb->_ja[idx] != i + (Wrapper::I == 'F')) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::BddProjection, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::BddProjection, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = double; MPI_Comm = int]': hpddm.cpp:78:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::exchange() const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': hpddm.cpp:91:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:170:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int k = 0; k < transpose[pair.second[j]].size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 204 | for(unsigned int j = 0; j < size; ) { | ~~^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN >; K = double; MPI_Comm = int]': hpddm.cpp:95:9: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = std::complex; MPI_Comm = int]': hpddm.cpp:78:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::exchange() const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': hpddm.cpp:91:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:170:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int k = 0; k < transpose[pair.second[j]].size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 204 | for(unsigned int j = 0; j < size; ) { | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, MPI_Comm* const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN >; K = std::complex; MPI_Comm = int]': hpddm.cpp:95:9: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::BddProjection >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Schwarz*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'H'>, OpTrans > >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'H'>, KN >*, std::complex, 'T'>, pwr >, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'N'>, HPDDM::Schwarz >*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz >, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'N'>, KN >*, std::complex, 'N'>, pwr >, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz >, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>; TA0 = OpTrans > >; TA1 = KN >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = HPDDM::Schwarz >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = HPDDM::Schwarz >*; A0 = HPDDM::Schwarz >*; A1 = HPDDM::Schwarz >*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class HPDDM::Schwarz >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OpTrans > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OpTrans > >; TA0 = HPDDM::Schwarz >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OpTrans > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::ProdSchwarz*, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Schwarz::ProdSchwarz*, KN*, double, 'N'>; TA0 = HPDDM::Schwarz*; TA1 = KN*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::ProdSchwarz*, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OpTrans >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OpTrans >; TA0 = HPDDM::Schwarz*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OpTrans >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = HPDDM::Schwarz*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = HPDDM::Schwarz*; A0 = HPDDM::Schwarz*; A1 = HPDDM::Schwarz*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class HPDDM::Schwarz* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ../seq/include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex; A0 = HPDDM::Schwarz >*; A1 = KN >*; A2 = KN >*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1150:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::scaleIntoOverlap(const HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR*&) const [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:633:17: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:586:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for(unsigned int j = A->_ia[*it] - (N == 'F'); j < A->_ia[*it + 1] - (N == 'F'); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, const MPI_Comm&) [with bool = true; Operator = HPDDM::Schwarz; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = true; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:475:44: required from 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:380:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::BddProjection >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::scaleIntoOverlap(const HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR*&) const [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:633:17: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:586:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for(unsigned int j = A->_ia[*it] - (N == 'F'); j < A->_ia[*it + 1] - (N == 'F'); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, const MPI_Comm&) [with bool = true; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, const MPI_Comm&) [with bool excluded = true; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = int]' hpddm.cpp:475:44: required from 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:380:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:45, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:328, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp: In instantiation of 'std::string HPDDM::Eigensolver::dump(const K*, const K* const*, const MPI_Comm&, std::ios_base::openmode) const [with K = double; std::string = std::__cxx11::basic_string; MPI_Comm = int; std::ios_base::openmode = std::_Ios_Openmode]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:184:56: required from 'void HPDDM::Arpack::solve(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, K**&, const MPI_Comm&, Solver* const&, std::ios_base::openmode) [with Solver = HPDDM::SuiteSparseSub; K = double; MPI_Comm = int; std::ios_base::openmode = std::_Ios_Openmode]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:657:13: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp:85:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 85 | for(unsigned int j = 0; j < _n; ++j) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp: In instantiation of 'std::string HPDDM::Eigensolver::dump(const K*, const K* const*, const MPI_Comm&, std::ios_base::openmode) const [with K = std::complex; std::string = std::__cxx11::basic_string; MPI_Comm = int; std::ios_base::openmode = std::_Ios_Openmode]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:184:56: required from 'void HPDDM::Arpack::solve(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, K**&, const MPI_Comm&, Solver* const&, std::ios_base::openmode) [with Solver = HPDDM::SuiteSparseSub; K = std::complex; MPI_Comm = int; std::ios_base::openmode = std::_Ios_Openmode]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:657:13: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp:85:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::MatrixMultiplication, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::MatrixMultiplication, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = true; Operator = HPDDM::MatrixMultiplication >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*&, const int&) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:286:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*&, short unsigned int) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:1133:17: required from 'void HPDDM::FetiProjection::applyToNeighbor(T&, K*&, MPI_Request*&, const short unsigned int*, const T&, MPI_Request* const&) [with char S = 'G'; bool U = true; T = double**; Preconditioner = HPDDM::Feti&; HPDDM::FetiPrcndtnr Q = HPDDM::FetiPrcndtnr::DIRICHLET; K = double; MPI_Request = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:640:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:744:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 744 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*&, const int&) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:286:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*&, short unsigned int) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:1133:17: required from 'void HPDDM::FetiProjection::applyToNeighbor(T&, K*&, MPI_Request*&, const short unsigned int*, const T&, MPI_Request* const&) [with char S = 'G'; bool U = true; T = std::complex**; Preconditioner = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>&; HPDDM::FetiPrcndtnr Q = HPDDM::FetiPrcndtnr::DIRICHLET; K = std::complex; MPI_Request = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:640:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, const MPI_Comm&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(const MPI_Comm&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = int]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schur.hpp:744:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, const MPI_Comm&) [with bool = false; Operator = HPDDM::MatrixMultiplication >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = int]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::initialize(unsigned int, K*&, short unsigned int) [with Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:639:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:386:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 386 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:389:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 389 | while(j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F' ? 2 : 1)) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:400:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if(i != A_->_ja[j] - (HPDDM_NUMBERING == 'F')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:417:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 417 | for(unsigned int i = 0; i < A_->_n; ++i) | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:419:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 419 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:431:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 431 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:432:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | for(unsigned int j = A_->_ia[i] - (HPDDM_NUMBERING == 'F'); j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::initialize(unsigned int, K*&, short unsigned int) [with Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:639:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:386:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 386 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:389:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 389 | while(j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F' ? 2 : 1)) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:400:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if(i != A_->_ja[j] - (HPDDM_NUMBERING == 'F')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:417:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 417 | for(unsigned int i = 0; i < A_->_n; ++i) | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:419:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 419 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:431:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 431 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:432:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | for(unsigned int j = A_->_ia[i] - (HPDDM_NUMBERING == 'F'); j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = true; Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = true; Preconditioner = HPDDM::Schwarz; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = false; Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = false; Preconditioner = HPDDM::Schwarz; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = true; Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = true; Preconditioner = HPDDM::Schwarz >; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = false; Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = false; Preconditioner = HPDDM::Schwarz >; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, const MPI_Comm&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, const MPI_Comm&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = int]' /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(const MPI_Comm&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = int]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/mpich-aarch64/mpicxx.h:42, from /usr/include/mpich-aarch64/mpi.h:2241, from common_hpddm.hpp:5, from hpddm_substructuring.cpp:8: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': ../seq/iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/mpich-aarch64/mpicxx.h:42, from /usr/include/mpich-aarch64/mpi.h:2241, from common_hpddm.hpp:5, from hpddm_substructuring.cpp:8: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ ../seq/iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/mpich-aarch64/mpicxx.h:42, from /usr/include/mpich-aarch64/mpi.h:2241, from common_hpddm.hpp:5, from hpddm.cpp:15: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': ../seq/iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/mpich-aarch64/mpicxx.h:42, from /usr/include/mpich-aarch64/mpi.h:2241, from common_hpddm.hpp:5, from hpddm.cpp:15: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ ../seq/iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ hpddm.cpp: In member function 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double]': hpddm.cpp:476:5: warning: 'timer' may be used uninitialized in this function [-Wmaybe-uninitialized] 476 | timer = MPI_Wtime() - timer; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ hpddm.cpp: In member function 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex]': hpddm.cpp:476:5: warning: 'timer' may be used uninitialized in this function [-Wmaybe-uninitialized] 476 | timer = MPI_Wtime() - timer; | ^~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/mpich/bin/mpic++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'hpddm_substructuring.o' -o hpddm_substructuring.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpicxx' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' '-lpthread' -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpifort' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/mpich/bin/mpic++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'hpddm.o' -o hpddm.so '-L/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/lib' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpicxx' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' '-lpthread' -Wl,-z,relro -Wl,--as-needed -Wl,-z,now '-L/usr/lib64/mpich/lib' '-lmpifort' -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags '-lmpi' /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pipe -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -L/usr/lib64/mpich/lib -lmpicxx -Wl,-rpath -Wl,/usr/lib64/mpich/lib -Wl,--enable-new-dtags -lmpi Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' Making all in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' Making all in 3d make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' Making all in 3dSurf make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' Making all in 3dCurve make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' Making all in examples make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' Making all in misc make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' Making all in plugin make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' echo loadpath = "../../plugin/seq/" > freefem++.pref mkdir o echo includepath = "../../idp/" >> freefem++.pref Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' Making all in bug make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' Making all in ffddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' echo "loadpath = ../../plugin/mpi/" > freefem++.pref echo "loadpath += ../../plugin/seq/" >>freefem++.pref echo "includepath = ../../idp/" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' Making all in tutorial make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' Making all in eigen make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' Making all in hpddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich' + module unload mpi/mpich-aarch64 ++ /usr/share/lmod/lmod/libexec/lmod sh unload mpi/mpich-aarch64 + eval unset '__LMOD_REF_COUNT_LD_LIBRARY_PATH;' unset 'LD_LIBRARY_PATH;' unset '__LMOD_REF_COUNT_LOADEDMODULES;' unset 'LOADEDMODULES;' '__LMOD_REF_COUNT_MANPATH=/usr/share/lmod/lmod/share/man:1;' export '__LMOD_REF_COUNT_MANPATH;' 'MANPATH=/usr/share/lmod/lmod/share/man;' export 'MANPATH;' 'MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core;' export 'MODULEPATH;' unset 'MPI_BIN;' unset 'MPI_COMPILER;' unset 'MPI_FORTRAN_MOD_DIR;' unset 'MPI_HOME;' unset 'MPI_INCLUDE;' unset 'MPI_LIB;' unset 'MPI_MAN;' unset 'MPI_PYTHON2_SITEARCH;' unset 'MPI_PYTHON3_SITEARCH;' unset 'MPI_PYTHON_SITEARCH;' unset 'MPI_SUFFIX;' unset 'MPI_SYSCONFIG;' '__LMOD_REF_COUNT_PATH=/usr/bin:1\;/bin:1\;/usr/sbin:1\;/sbin:1\;/usr/local/sbin:1;' export '__LMOD_REF_COUNT_PATH;' 'PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin;' export 'PATH;' '__LMOD_REF_COUNT_PKG_CONFIG_PATH=/usr/lib64/pkgconfig:1\;/usr/share/pkgconfig:1;' export '__LMOD_REF_COUNT_PKG_CONFIG_PATH;' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH;' unset '__LMOD_REF_COUNT__LMFILES_;' unset '_LMFILES_;' '_ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXt9LG1wYXRoQT17Ii9ldGMvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzIiwiL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eCIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvQ29yZSIsIi91c3Ivc2hhcmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL2V0Yy9tb2R1bGVmaWxlczovdXNyL3NoYXJlL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvTGludXg6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9Db3JlOi91c3Ivc2hh;' export '_ModuleTable001_;' '_ModuleTable002_=cmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0=;' export '_ModuleTable002_;' '_ModuleTable_Sz_=2;' export '_ModuleTable_Sz_;' ++ unset __LMOD_REF_COUNT_LD_LIBRARY_PATH ++ unset LD_LIBRARY_PATH ++ unset __LMOD_REF_COUNT_LOADEDMODULES ++ unset LOADEDMODULES ++ __LMOD_REF_COUNT_MANPATH=/usr/share/lmod/lmod/share/man:1 ++ export __LMOD_REF_COUNT_MANPATH ++ MANPATH=/usr/share/lmod/lmod/share/man ++ export MANPATH ++ MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ++ export MODULEPATH ++ unset MPI_BIN ++ unset MPI_COMPILER ++ unset MPI_FORTRAN_MOD_DIR ++ unset MPI_HOME ++ unset MPI_INCLUDE ++ unset MPI_LIB ++ unset MPI_MAN ++ unset MPI_PYTHON2_SITEARCH ++ unset MPI_PYTHON3_SITEARCH ++ unset MPI_PYTHON_SITEARCH ++ unset MPI_SUFFIX ++ unset MPI_SYSCONFIG ++ __LMOD_REF_COUNT_PATH='/usr/bin:1;/bin:1;/usr/sbin:1;/sbin:1;/usr/local/sbin:1' ++ export __LMOD_REF_COUNT_PATH ++ PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ export PATH ++ __LMOD_REF_COUNT_PKG_CONFIG_PATH='/usr/lib64/pkgconfig:1;/usr/share/pkgconfig:1' ++ export __LMOD_REF_COUNT_PKG_CONFIG_PATH ++ PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ unset __LMOD_REF_COUNT__LMFILES_ ++ unset _LMFILES_ ~/build/BUILD/freefem++-4.6 ~/build/BUILD/freefem++-4.6/openmpi ~/build/BUILD/freefem++-4.6 ++ _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXt9LG1wYXRoQT17Ii9ldGMvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzIiwiL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eCIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvQ29yZSIsIi91c3Ivc2hhcmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL2V0Yy9tb2R1bGVmaWxlczovdXNyL3NoYXJlL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvTGludXg6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9Db3JlOi91c3Ivc2hh ++ export _ModuleTable001_ ++ _ModuleTable002_=cmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0= ++ export _ModuleTable002_ ++ _ModuleTable_Sz_=2 ++ export _ModuleTable_Sz_ + popd + for mpi in mpich openmpi + pushd openmpi + . /etc/profile.d/modules.sh ++ . /etc/profile.d/00-modulepath.sh +++ '[' -z /etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ']' +++ : ++ '[' -z '' ']' ++ '[' -z /usr/share/modulefiles ']' ++ PS_CMD=/usr/bin/ps ++ '[' '!' -x /usr/bin/ps ']' ++ EXPR_CMD=/usr/bin/expr ++ '[' '!' -x /usr/bin/expr ']' ++ BASENAME_CMD=/usr/bin/basename ++ '[' '!' -x /usr/bin/basename ']' +++ /usr/bin/ps -p 1740438 -ocomm= ++ my_shell=sh +++ /usr/bin/expr sh : '-*\(.*\)' ++ my_shell=sh +++ /usr/bin/basename sh ++ my_shell=sh ++ '[' -f /usr/share/lmod/lmod/init/sh ']' ++ . /usr/share/lmod/lmod/init/sh +++ LMOD_ROOT=/usr/share/lmod +++ LMOD_PKG=/usr/share/lmod/lmod +++ LMOD_DIR=/usr/share/lmod/lmod/libexec/ +++ LMOD_CMD=/usr/share/lmod/lmod/libexec/lmod +++ MODULESHOME=/usr/share/lmod/lmod +++ export LMOD_CMD +++ export LMOD_PKG +++ export LMOD_DIR +++ export MODULESHOME +++ export LMOD_DIR ++ unset my_shell PS_CMD EXPR_CMD BASENAME_CMD MODULEPATH_INIT + module load mpi/openmpi-aarch64 ++ /usr/share/lmod/lmod/libexec/lmod sh load mpi/openmpi-aarch64 + eval '__LMOD_REF_COUNT_LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:1;' export '__LMOD_REF_COUNT_LD_LIBRARY_PATH;' 'LD_LIBRARY_PATH=/usr/lib64/openmpi/lib;' export 'LD_LIBRARY_PATH;' '__LMOD_REF_COUNT_LOADEDMODULES=mpi/openmpi-aarch64:1;' export '__LMOD_REF_COUNT_LOADEDMODULES;' 'LOADEDMODULES=mpi/openmpi-aarch64;' export 'LOADEDMODULES;' '__LMOD_REF_COUNT_MANPATH=/usr/share/man/openmpi-aarch64:1\;/usr/share/lmod/lmod/share/man:1;' export '__LMOD_REF_COUNT_MANPATH;' 'MANPATH=:/usr/share/man/openmpi-aarch64:/usr/share/lmod/lmod/share/man;' export 'MANPATH;' 'MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core;' export 'MODULEPATH;' 'MPI_BIN=/usr/lib64/openmpi/bin;' export 'MPI_BIN;' 'MPI_COMPILER=openmpi-aarch64;' export 'MPI_COMPILER;' 'MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi;' export 'MPI_FORTRAN_MOD_DIR;' 'MPI_HOME=/usr/lib64/openmpi;' export 'MPI_HOME;' 'MPI_INCLUDE=/usr/include/openmpi-aarch64;' export 'MPI_INCLUDE;' 'MPI_LIB=/usr/lib64/openmpi/lib;' export 'MPI_LIB;' 'MPI_MAN=/usr/share/man/openmpi-aarch64;' export 'MPI_MAN;' 'MPI_PYTHON2_SITEARCH=/usr/lib64/python2.7/site-packages/openmpi;' export 'MPI_PYTHON2_SITEARCH;' 'MPI_PYTHON3_SITEARCH=/usr/lib64/python3.7/site-packages/openmpi;' export 'MPI_PYTHON3_SITEARCH;' 'MPI_PYTHON_SITEARCH=/usr/lib64/python2.7/site-packages/openmpi;' export 'MPI_PYTHON_SITEARCH;' 'MPI_SUFFIX=_openmpi;' export 'MPI_SUFFIX;' 'MPI_SYSCONFIG=/etc/openmpi-aarch64;' export 'MPI_SYSCONFIG;' '__LMOD_REF_COUNT_PATH=/usr/lib64/openmpi/bin:1\;/usr/bin:1\;/bin:1\;/usr/sbin:1\;/sbin:1\;/usr/local/sbin:1;' export '__LMOD_REF_COUNT_PATH;' 'PATH=/usr/lib64/openmpi/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin;' export 'PATH;' '__LMOD_REF_COUNT_PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig:1\;/usr/lib64/pkgconfig:1\;/usr/share/pkgconfig:1;' export '__LMOD_REF_COUNT_PKG_CONFIG_PATH;' 'PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH;' '__LMOD_REF_COUNT__LMFILES_=/usr/share/modulefiles/mpi/openmpi-aarch64:1;' export '__LMOD_REF_COUNT__LMFILES_;' '_LMFILES_=/usr/share/modulefiles/mpi/openmpi-aarch64;' export '_LMFILES_;' '_ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXttcGk9e1siZm4iXT0iL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9tcGkvb3Blbm1waS1hYXJjaDY0IixbImZ1bGxOYW1lIl09Im1waS9vcGVubXBpLWFhcmNoNjQiLFsibG9hZE9yZGVyIl09MSxwcm9wVD17fSxbInN0YWNrRGVwdGgiXT0wLFsic3RhdHVzIl09ImFjdGl2ZSIsWyJ1c2VyTmFtZSJdPSJtcGkvb3Blbm1waS1hYXJjaDY0Iix9LH0sbXBhdGhBPXsiL2V0Yy9tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzL0xpbnV4IiwiL3Vzci9z;' export '_ModuleTable001_;' '_ModuleTable002_=aGFyZS9tb2R1bGVmaWxlcy9Db3JlIiwiL3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfSxbInN5c3RlbUJhc2VNUEFUSCJdPSIvZXRjL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXM6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eDovdXNyL3NoYXJlL21vZHVsZWZpbGVzL0NvcmU6L3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfQ==;' export '_ModuleTable002_;' '_ModuleTable_Sz_=2;' export '_ModuleTable_Sz_;' ++ __LMOD_REF_COUNT_LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:1 ++ export __LMOD_REF_COUNT_LD_LIBRARY_PATH ++ LD_LIBRARY_PATH=/usr/lib64/openmpi/lib ++ export LD_LIBRARY_PATH ++ __LMOD_REF_COUNT_LOADEDMODULES=mpi/openmpi-aarch64:1 ++ export __LMOD_REF_COUNT_LOADEDMODULES ++ LOADEDMODULES=mpi/openmpi-aarch64 ++ export LOADEDMODULES ++ __LMOD_REF_COUNT_MANPATH='/usr/share/man/openmpi-aarch64:1;/usr/share/lmod/lmod/share/man:1' ++ export __LMOD_REF_COUNT_MANPATH ++ MANPATH=:/usr/share/man/openmpi-aarch64:/usr/share/lmod/lmod/share/man ++ export MANPATH ++ MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ++ export MODULEPATH ++ MPI_BIN=/usr/lib64/openmpi/bin ++ export MPI_BIN ++ MPI_COMPILER=openmpi-aarch64 ++ export MPI_COMPILER ++ MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi ++ export MPI_FORTRAN_MOD_DIR ++ MPI_HOME=/usr/lib64/openmpi ++ export MPI_HOME ++ MPI_INCLUDE=/usr/include/openmpi-aarch64 ++ export MPI_INCLUDE ++ MPI_LIB=/usr/lib64/openmpi/lib ++ export MPI_LIB ++ MPI_MAN=/usr/share/man/openmpi-aarch64 ++ export MPI_MAN ++ MPI_PYTHON2_SITEARCH=/usr/lib64/python2.7/site-packages/openmpi ++ export MPI_PYTHON2_SITEARCH ++ MPI_PYTHON3_SITEARCH=/usr/lib64/python3.7/site-packages/openmpi ++ export MPI_PYTHON3_SITEARCH ++ MPI_PYTHON_SITEARCH=/usr/lib64/python2.7/site-packages/openmpi ++ export MPI_PYTHON_SITEARCH ++ MPI_SUFFIX=_openmpi ++ export MPI_SUFFIX ++ MPI_SYSCONFIG=/etc/openmpi-aarch64 ++ export MPI_SYSCONFIG ++ __LMOD_REF_COUNT_PATH='/usr/lib64/openmpi/bin:1;/usr/bin:1;/bin:1;/usr/sbin:1;/sbin:1;/usr/local/sbin:1' ++ export __LMOD_REF_COUNT_PATH ++ PATH=/usr/lib64/openmpi/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ export PATH ++ __LMOD_REF_COUNT_PKG_CONFIG_PATH='/usr/lib64/openmpi/lib/pkgconfig:1;/usr/lib64/pkgconfig:1;/usr/share/pkgconfig:1' ++ export __LMOD_REF_COUNT_PKG_CONFIG_PATH ++ PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ __LMOD_REF_COUNT__LMFILES_=/usr/share/modulefiles/mpi/openmpi-aarch64:1 ++ export __LMOD_REF_COUNT__LMFILES_ ++ _LMFILES_=/usr/share/modulefiles/mpi/openmpi-aarch64 ++ export _LMFILES_ ++ _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXttcGk9e1siZm4iXT0iL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9tcGkvb3Blbm1waS1hYXJjaDY0IixbImZ1bGxOYW1lIl09Im1waS9vcGVubXBpLWFhcmNoNjQiLFsibG9hZE9yZGVyIl09MSxwcm9wVD17fSxbInN0YWNrRGVwdGgiXT0wLFsic3RhdHVzIl09ImFjdGl2ZSIsWyJ1c2VyTmFtZSJdPSJtcGkvb3Blbm1waS1hYXJjaDY0Iix9LH0sbXBhdGhBPXsiL2V0Yy9tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzL0xpbnV4IiwiL3Vzci9z ++ export _ModuleTable001_ ++ _ModuleTable002_=aGFyZS9tb2R1bGVmaWxlcy9Db3JlIiwiL3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfSxbInN5c3RlbUJhc2VNUEFUSCJdPSIvZXRjL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXM6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eDovdXNyL3NoYXJlL21vZHVsZWZpbGVzL0NvcmU6L3Vzci9zaGFyZS9sbW9kL2xtb2QvbW9kdWxlZmlsZXMvQ29yZSIsfQ== ++ export _ModuleTable002_ ++ _ModuleTable_Sz_=2 ++ export _ModuleTable_Sz_ + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info 'INSTALL=/usr/bin/install -p' --disable-optim --disable-download --enable-hpddm --enable-download_hpddm --enable-yams --enable-download_yams '--with-blas=-L/usr/lib64 -lopenblas' --without-cadna --with-mpi=yes --docdir=/usr/share/doc/freefem++ 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' checking for a BSD-compatible install... /usr/bin/install -p checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make sets $(MAKE)... (cached) yes checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl.exe... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for unzip... yes checking for m4... yes checking for bison... yes checking for flex... yes checking for cmake... no checking for patch... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-g95... no checking for aarch64-redhat-linux-gnu-f77... no checking for aarch64-redhat-linux-gnu-fort77... no checking for aarch64-redhat-linux-gnu-gfortran... no checking for aarch64-redhat-linux-gnu-ifort... no checking for aarch64-redhat-linux-gnu-gfortran-mp-4.4... no checking for gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking build system type... aarch64-redhat-linux-gnu checking host system type... aarch64-redhat-linux-gnu checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/aarch64-redhat-linux/9 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/aarch64-redhat-linux/9/../../.. -lgfortran -lm configure: WARNING: get dir of -lgfortran FLIBS : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so checking Size of fortran 77 integer ... 4 checking for dummy main to link with Fortran 77 libraries... none checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore configure: ++ add f77 : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " configure: ++ add fc : /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so ; -DAdd_ in plugin/seq/WHERE_LIBRARY-config " checking for aarch64-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking for bison... bison -y checking for pthread_create in -lpthread... yes checking for omp_get_wtime in -liomp5... no checking for clock_gettime in -lrt... yes configure: ++ add pthread : -lpthread ; in plugin/seq/WHERE_LIBRARY-config " checking wether we are on a MacIntosh... no checking wether we are on SunOS... no checking wether we are on Microsoft Windows... no checking prefix dir freefem++ ... /usr/lib64/ff++/4.6 configure: ----- CPU kind: aarch64 , intel/amd: no checking whether to generate debugging information... no configure: CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG checking whether the C++ compiler accepts -std=c++11... yes configure: ++ add cxx11 : -std=c++11 ; -std=c++11 in plugin/seq/WHERE_LIBRARY-config " checking suffix to add to package name... none checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking OpenGL/gl.h usability... no checking OpenGL/gl.h presence... no checking for OpenGL/gl.h... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GLUT/glut.h usability... no checking GLUT/glut.h presence... no checking for GLUT/glut.h... no checking GL/glut.h usability... yes checking GL/glut.h presence... yes checking for GL/glut.h... yes checking add suffix ... yes checking for MPIRUN... checking for mpirun... /usr/lib64/openmpi/bin/mpirun /usr/lib64/openmpi/bin/mpirun checking for MPIRUN option: ... --oversubscribe checking for mpipath ... checking for mpic++... /usr/lib64/openmpi/bin/mpic++ checking for MPICXX... yes checking MPI_DOUBLE_COMPLEX... yes checking for mpif90... /usr/lib64/openmpi/bin/mpif90 checking for mpif90... /usr/lib64/openmpi/bin/mpif90 ls: cannot access 'thread/libmpi.*': No such file or directory ls: invalid option -- '/' Try 'ls --help' for more information. ls: unrecognized option '--enable-new-dtags/libmpi.*' Try 'ls --help' for more information. ls: cannot access 'mpi_cxx/libmpi.*': No such file or directory ls: cannot access 'mpi/libmpi.*': No such file or directory ls: cannot access '/usr/lib]/libmpi.*': No such file or directory checking for mpicc... /usr/lib64/openmpi/bin/mpicc configure: ++ add mpifc : -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi ; -I/usr/include/openmpi-aarch64 in plugin/seq/WHERE_LIBRARY-config " configure: ++ add mpif77 : -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi ; -I/usr/include/openmpi-aarch64 in plugin/seq/WHERE_LIBRARY-config " configure: ++ add mpi : -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ; -I/usr/include/openmpi-aarch64 in plugin/seq/WHERE_LIBRARY-config " petsc ... petsc ... /petsc/conf/petscvariables petsc ... /lib/petsc-conf/petscvariables petsc ... /usr/ff-petsc//real/lib petsc ... /usr/ff-petsc//real/lib/petsc/conf/petscvariables petsc ... /usr/ff-petsc//real/lib/lib/petsc-conf/petscvariables petsc ... /usr/ff-petsc//r/lib petsc ... /usr/ff-petsc//r/lib/petsc/conf/petscvariables petsc ... /usr/ff-petsc//r/lib/lib/petsc-conf/petscvariables petsc ... /usr/local/ff++/petsc/lib petsc ... /usr/local/ff++/petsc/lib/petsc/conf/petscvariables petsc ... /usr/local/ff++/petsc/lib/lib/petsc-conf/petscvariables petsc ... /usr petsc ... /usr/petsc/conf/petscvariables petsc ... /usr/lib/petsc-conf/petscvariables petsc ... /usr/local petsc ... /usr/local/petsc/conf/petscvariables petsc ... /usr/local/lib/petsc-conf/petscvariables petsc ... /opt/usr petsc ... /opt/usr/petsc/conf/petscvariables petsc ... /opt/usr/lib/petsc-conf/petscvariables petsc ... /opt/local petsc ... /opt/local/petsc/conf/petscvariables petsc ... /opt/local/lib/petsc-conf/petscvariables configure: without petsc, slepc ***** configure: without petsc complex ***** checking for wget... no checking for curl... yes configure: without cadna ***** checking for fftw_execute in -lfftw3... yes checking fftw3.h usability... yes checking fftw3.h presence... yes checking for fftw3.h... yes configure: ++ add fftw3 : -lfftw3 ; in plugin/seq/WHERE_LIBRARY-config " checking whether the C compiler accepts -mkl... no checking for MKL... root: , arch: , ... which: no libopenblas.dll in (/usr/lib64/openmpi/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin) checking for blas_zdotu_sub in -L/usr/lib64 -lopenblas... yes checking cblas.h usability... no checking cblas.h presence... no checking for cblas.h... no checking Accelerate/cblas.h usability... no checking Accelerate/cblas.h presence... no checking for Accelerate/cblas.h... no checking atlas/cblas.h usability... no checking atlas/cblas.h presence... no checking for atlas/cblas.h... no checking for cblas_zdotu_sub in -lcblas... yes configure: ++ add blas : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking for lapack in -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so, -L/usr/lib64 -lopenblas and -llapack ... yes checking for dsaupd_ in -larpack... yes configure: ++ add arpack : -larpack -llapack ; in plugin/seq/WHERE_LIBRARY-config " configure: ++ add lapack : -L/usr/lib64 -lopenblas ; in plugin/seq/WHERE_LIBRARY-config " checking umfpack.h usability... no checking umfpack.h presence... no checking for umfpack.h... no checking umfpack/umfpack.h usability... no checking umfpack/umfpack.h presence... no checking for umfpack/umfpack.h... no checking ufsparse/umfpack.h usability... no checking ufsparse/umfpack.h presence... no checking for ufsparse/umfpack.h... no checking suitesparse/umfpack.h usability... yes checking suitesparse/umfpack.h presence... yes checking for suitesparse/umfpack.h... yes checking for amd_info in -lamd... yes checking for cholmod_add in -lcholmod... yes checking for colamd_set_defaults in -lcolamd... yes checking for umf_i_malloc in -lumfpack... yes configure: ++ add amd : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " configure: ++ add umfpack : -lumfpack -lamd -lcholmod -lcolamd ; -I/usr/include/suitesparse in plugin/seq/WHERE_LIBRARY-config " checking for times... yes checking for sysconf... yes checking cstddef usability... yes checking cstddef presence... yes checking for cstddef... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking for unistd.h... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for asinh... yes checking for acosh... yes checking for atanh... yes checking for getenv... yes checking for jn... yes checking for erfc... yes checking for tgamma... yes checking for gettimeofday... yes checking for mallinfo... yes checking for mstats... no checking for srandomdev... no checking for second_... no checking for libtool... no checking for dlfcn.h... yes checking for sin in -lm... yes checking for dlinfo in -ldl... yes checking whether dlopen links ok... yes checking whether the C++ compiler accepts -rdynamic... yes checking whether the C++ compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the C compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking whether the Fortran compiler accepts -fPIC... yes checking for gsl-config... /usr/bin/gsl-config checking for GSL - version >= 1.15... yes configure: ++ add gsl : -lgsl -lgslcblas -lm ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking check mumps... no checking check mumps_seq... no checking check libseq... no checking check mumps_ptscotch... no checking check mumps_scotch... no checking check superlu... yes checking check blacs... no checking check scalapack... no checking check scotch... no checking check ptscotch... no checking check metis... no checking check metis... yes checking check parmetis... no checking check freeyams... no checking check mmg3d... no checking check mmg... no checking check parmmg... no checking check mshmet... no checking check tetgen... yes checking check ipopt... no checking check nlopt... yes checking kernel version... 5.7.11 checking libc version... libc-2.30 checking for a sed that does not truncate output... /usr/bin/sed checking for h5cc... /usr/bin/h5cc checking for HDF5 libraries... yes (version 1.10.5) checking hdf5.h usability... yes checking hdf5.h presence... yes checking for hdf5.h... yes checking for H5Fcreate in -lhdf5... yes checking for main in -lhdf5_hl... yes checking for matching HDF5 Fortran wrapper... /usr/bin/h5fc checking H5Cpp.h usability... yes checking H5Cpp.h presence... yes checking for H5Cpp.h... yes configure: ++ add hdf5 : -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ; -I/usr/include in plugin/seq/WHERE_LIBRARY-config " checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating 3rdparty/Makefile config.status: creating 3rdparty/blas/Makefile config.status: creating 3rdparty/arpack/Makefile config.status: creating 3rdparty/umfpack/Makefile config.status: creating 3rdparty/fftw/Makefile config.status: creating src/Makefile config.status: creating src/bamglib/Makefile config.status: creating src/Graphics/Makefile config.status: creating src/femlib/Makefile config.status: creating src/Algo/Makefile config.status: creating src/lglib/Makefile config.status: creating src/ffgraphics/Makefile config.status: creating src/ffgraphics/server/Makefile config.status: creating src/ffgraphics/client/Makefile config.status: creating src/fflib/Makefile config.status: creating src/nw/Makefile config.status: creating src/mpi/Makefile config.status: creating src/bamg/Makefile config.status: creating src/libMesh/Makefile config.status: creating src/medit/Makefile config.status: creating src/bin-win32/Makefile config.status: creating plugin/Makefile config.status: creating plugin/seq/Makefile config.status: creating plugin/mpi/Makefile config.status: creating examples/Makefile config.status: creating examples/plugin/Makefile config.status: creating examples/tutorial/Makefile config.status: creating examples/misc/Makefile config.status: creating examples/mpi/Makefile config.status: creating examples/hpddm/Makefile config.status: creating examples/ffddm/Makefile config.status: creating examples/eigen/Makefile config.status: creating examples/examples/Makefile config.status: creating examples/bug/Makefile config.status: creating examples/3d/Makefile config.status: creating examples/3dSurf/Makefile config.status: creating examples/3dCurve/Makefile config.status: creating config.h config.status: executing depfiles commands configure: FreeFEM used download: no configure: -- Dynamic load facility: yes configure: -- ARPACK (eigen value): yes configure: -- UMFPACK (sparse solver): yes configure: -- BLAS: yes configure: -- with MPI: yes configure: -- with PETSc: no / PETSc complex: no configure: -- with SLEPc: no / SLEPc complex: no configure: -- with hpddm: yes configure: -- with htool: no configure: -- with bemtool: no (need boost: no and htool: no) configure: -- without libs: ipopt parmetis mmg3d mshmet gmm scalapack mumps mumps_seq scotch pipe MMAP NewSolver mkl bem configure: -- without plugins: ff-Ipopt.so parmetis.so mmg3d-v4.0.so mshmet.so aniso.so ilut.so MUMPS.so MUMPS_mpi.so MUMPS.so MUMPS_mpi.so MUMPS_seq.so MUMPS.so scotch.so pipe.so ff-mmap-semaphore.so NewSolver.so PARDISO.so bem.so configure: progs: FreeFem++-nw bamg cvmsh2 FreeFem++-mpi ffmedit ffglut configure: PETSc directories do not exist, to build do: configure: cd 3rdparty/ff-petsc && make + make -C 3rdparty 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' mkdir bin mkdir lib mkdir include Making all in blas make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make all-am make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' Making all in arpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' Making all in umfpack make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' cd ../src/libMesh && make make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o chrono.o chrono.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o eigenv.o eigenv.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o libmeshb7.o libmeshb7.c gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c -o memory.o memory.c rm -f libMesh.a ar rv libMesh.a chrono.o eigenv.o libmeshb7.o memory.o ar: creating libMesh.a a - chrono.o a - eigenv.o a - libmeshb7.o a - memory.o ranlib libMesh.a make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' test -f ../src/libMesh/libMesh.a mkdir -p include/libMesh cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' \n\n ****** yams ****** \n\n grep: WHERE-LD: No such file or directory make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' grep 'abs_top_builddir *=' ../Makefile > ff-flags grep 'CC *=' ../Makefile >> ff-flags grep 'CFLAGS *=' ../Makefile >> ff-flags grep 'LDFLAGS *=' ../Makefile >> ff-flags grep 'AR *=' ../Makefile >> ff-flags grep 'ARFLAGS *=' ../Makefile >> ff-flags grep 'RANLIB *=' ../Makefile >> ff-flags grep 'yams_VERSION *=' ./Makefile >> ff-flags grep 'WGET *=' ../Makefile >> ff-flags grep 'LIBS *=' ../Makefile >> ff-flags mkdir -p ./freeyams.2012.02.05 cd ./freeyams.2012.02.05; tar xvzf ../../pkg/freeyams.2012.02.05.tgz sources/ sources/._addver.c sources/addver.c sources/._analar.c sources/analar.c sources/._analar_a.c sources/analar_a.c sources/._analar_q.c sources/analar_q.c sources/._analfa.c sources/analfa.c sources/._angdef.c sources/angdef.c sources/._bilan.c sources/bilan.c sources/blinde.c sources/._boulep.c sources/boulep.c sources/calpar.c sources/._cassar.c sources/cassar.c sources/._cassar_a.c sources/cassar_a.c sources/._cassar_q.c sources/cassar_q.c sources/._chkspl.c sources/chkspl.c sources/._chkspl_a.c sources/chkspl_a.c sources/._chktge.c sources/chktge.c sources/chrono.c sources/chrono.h sources/._colar1.c sources/colar1.c sources/colar2.c sources/._coledg.c sources/coledg.c sources/._colpo3.c sources/colpo3.c sources/._colpoi.c sources/colpoi.c sources/._colver.c sources/colver.c sources/compil.date sources/._coorpo.c sources/coorpo.c sources/._cutmet.c sources/cutmet.c sources/debug.c sources/._defines.h sources/defines.h sources/._delar1.c sources/delar1.c sources/._deled0.c sources/deled0.c sources/._deled1.c sources/deled1.c sources/deled2.c sources/._delnul.c sources/delnul.c sources/._delpo0.c sources/delpo0.c sources/._delpo1.c sources/delpo1.c sources/._delpo2.c sources/delpo2.c sources/._denois.c sources/denois.c sources/edge.h sources/eigenv.c sources/eigenv.h sources/error.c sources/error.h sources/._extern.h sources/extern.h sources/._flipa0.c sources/flipa0.c sources/._flipa1.c sources/flipa1.c sources/flipa2.c sources/flipa3.c sources/flprdg.c sources/._global.h sources/global.h sources/._hash.c sources/hash.c sources/._hash.h sources/hash.h sources/._heap.c sources/heap.c sources/._hilbert.c sources/hilbert.c sources/._inbbf.c sources/inbbf.c sources/._info.h sources/info.h sources/._inival.c sources/inival.c sources/inmesh.c.old sources/inmsh2.c sources/._inout.c sources/inout.c sources/._inout.c.tmp sources/inout.c.tmp sources/._lenseg.c sources/lenseg.c sources/libmesh3.c sources/libmesh3.h sources/memory.c sources/memory.h sources/._metric_a.c sources/metric_a.c sources/._norpoi.c sources/norpoi.c sources/._noshrk.c sources/noshrk.c sources/optedg.c sources/._optfem.c sources/optfem.c sources/._optia1.c sources/optia1.c sources/optia2.c sources/optia3.c sources/opticu.c sources/optima.c sources/._option.h sources/option.h sources/._optlen_a.c sources/optlen_a.c sources/._optpo1.c sources/optpo1.c sources/._optpo1_q.c sources/optpo1_q.c sources/._optpo2.c sources/optpo2.c sources/._optra4.c sources/optra4.c sources/outbbf.c sources/outms2.c sources/outmsh.c.old sources/outmsh_q.c.old sources/._outqua.c sources/outqua.c sources/._outqua_a.c sources/outqua_a.c sources/outqua_q.c sources/outwrl.c sources/._parsar.c sources/parsar.c sources/._parsop.c sources/parsop.c sources/prichk.c sources/._prierr.c sources/prierr.c sources/prigap.c sources/prihis.c sources/._prilen.c sources/prilen.c sources/._primsg.c sources/primsg.c sources/priout.c sources/._priqua.c sources/priqua.c sources/._priqua_a.c sources/priqua_a.c sources/pritim.c sources/._ptmult.c sources/ptmult.c sources/qttmesh.c.tmp sources/._qualfa.c sources/qualfa.c sources/._qualfa_a.c sources/qualfa_a.c sources/._radedg_a.c sources/radedg_a.c sources/._radpoi.c sources/radpoi.c sources/._radpoi_a.c sources/radpoi_a.c sources/._rchsub.c sources/rchsub.c sources/._setvoi.c sources/setvoi.c sources/._sident.c sources/sident.c sources/._sizcor.c sources/sizcor.c sources/._sizcor_a.c sources/sizcor_a.c sources/sizcor_a.c.old sources/._split.c sources/split.c sources/._split_a.c sources/split_a.c sources/._sproto.h sources/sproto.h sources/._stack.c sources/stack.c sources/stack.h sources/._subdvd.c sources/subdvd.c sources/._surf.h sources/surf.h sources/._swapar.c sources/swapar.c sources/._tabvo2.c sources/tabvo2.c sources/._taspoi.c sources/taspoi.c sources/._tgepoi.c sources/tgepoi.c sources/toquad.c.tmp sources/._updtop.c sources/updtop.c sources/._yams.c sources/yams.c sources/._yams.h sources/yams.h sources/._yams0.c sources/yams0.c sources/._yams1.c sources/yams1.c sources/._yams2.c sources/yams2.c sources/._yams3.c sources/yams3.c sources/._yams4.c sources/yams4.c sources/._yams6.c sources/yams6.c sources/._yams6.c.tmp sources/yams6.c.tmp sources/._yams8.c sources/yams8.c sources/._yamsq.c sources/yamsq.c sources/._zaldy1.c sources/zaldy1.c sources/._zaldy2.c sources/zaldy2.c sources/zaldy3.c ./._makefile makefile mkdir /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib cp /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sources/*.c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sources/*.h /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib rm /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib/memory.c cp /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sources/compil.date /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib cd /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib && \ patch -p2 < ../../freeyams.2012.02.05.patch && \ patch -p2 < ../../freeyams.2012.02.05-return-values.patch patching file blinde.c patching file defines.h patching file extern.h patching file inout.c patching file parsop.c patching file primsg.c patching file surf.h patching file yams.c patching file yams.h patching file yams0.c patching file zaldy1.c patching file zaldy3.c patching file outqua_a.c patching file eigenv.c patching file debug.c mv /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib/yams.c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib/.. touch ./freeyams.2012.02.05/PATCH make install WHERE make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' cp yamslib_internal.h yamslib.c yamslib.h /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib/ cp makefile-yams.inc /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/makefile cd /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05; make make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05' gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optima.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optima.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_sol_headers': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:914:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 914 | if(mesh->sol_headers[i] = malloc((nbsol+2) * sizeof(int))) | ^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'read_int': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:792:3: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 792 | fscanf(mesh->handle, "%d", &integer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:797:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 797 | fread(&integer, 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c: In function 'LM_read_field': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:355:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 355 | fscanf(mesh->handle, "%d", &int_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:357:6: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 357 | fscanf(mesh->handle, "%g", &flt_buffer[ i * size + j ]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:364:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 364 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:369:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 369 | fscanf(mesh->handle, "%c", &letter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/libmesh3.c:381:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 381 | fread(buffer, nbl * size * 4, 1, mesh->handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa0.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c: In function 'delpo2': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo2.c:27:34: warning: 'kk1' may be used uninitialized in this function [-Wmaybe-uninitialized] 27 | int ii,is1,is2,l,k3,kk,kk1,nk,nbneg,inum,jnum,adj; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams6.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c: In function 'curvpt': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:49: warning: variable 'k2' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/hilbert.c:26:46: warning: variable 'k1' set but not used [-Wunused-but-set-variable] 26 | double x,y,z,x2,xy,y2,z2,maxd,sum,prd,k1,k2; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/coledg.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/chrono.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c: In function 'tabvo2': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/tabvo2.c:101:12: warning: implicit declaration of function 'typelt' [-Wimplicit-function-declaration] 101 | if ( typelt(sm,k) == 4 ) { | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c: In function 'priqua': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua.c:25:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 25 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/addver.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/addver.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c: In function 'bilan': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:59:60: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 59 | fprintf(stdout," NORMALS @ FACES,VERT. : %12d %12d (%d NULL)\n", | ~^ | | | int | %ld 60 | sm->ne,sm->nv,info.nuln); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:68:70: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 68 | fprintf(stdout," TRIANGLES: %8d FLIP : %8d FLAT : %8d\n", | ~~^ | | | int | %8ld 69 | sm->ne,info.flip,info.nulf); | ~~~~~~~~~ | | | long int /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/bilan.c:72:75: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] 72 | fprintf(stdout," VERTICES : %8d CORNERS: %8d REQ./UNUS.:.%8d / %d\n", | ~^ | | | int | %ld 73 | sm->np,info.ncoi,info.nvrequis,info.nulp); | ~~~~~~~~~ | | | long int gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/chktge.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/calpar.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/prilen.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/cutmet.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c: In function 'E_put': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/error.c:40:37: warning: implicit declaration of function 'toupper' [-Wimplicit-function-declaration] 40 | E_stack[E_stacknum].call[i] = toupper(errcall[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c: In function 'radedg_a': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/radedg_a.c:64:20: warning: implicit declaration of function 'boulep2'; did you mean 'boulep'? [-Wimplicit-function-declaration] 64 | bb.ilist = boulep2(sm,k,i,&bb); | ^~~~~~~ | boulep gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/boulep.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c: In function 'optpo1_q': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:31: warning: unused variable 'kk' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:25: warning: unused variable 'is2' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:28:21: warning: unused variable 'is1' [-Wunused-variable] 28 | int is,ip1,is1,is2,k,kk,l,nb,nk; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:58: warning: unused variable 'qq' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:38: warning: unused variable 'nn' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:33: warning: unused variable 'n' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:24: warning: unused variable 'nnc' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:27:19: warning: unused variable 'nnb' [-Wunused-variable] 27 | float *nna,*nnb,*nnc,c[3],n[3],nn[3],np[3],qtarget,qq,qcoef; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:26:67: warning: variable 'epsok' set but not used [-Wunused-but-set-variable] 26 | double b1[3],b2[3],x,y,z,x2,y2,xy,xx1,yy1,coeff,cpx,cpy,cpz,epsok,gap; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:73: warning: unused variable 'dz' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:70: warning: unused variable 'dy' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:67: warning: unused variable 'dx' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:22: warning: unused variable 'cb3' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:18: warning: unused variable 'cb2' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:25:14: warning: unused variable 'cb1' [-Wunused-variable] 25 | double cb1,cb2,cb3,cx,cy,cz,ux,uy,uz,vx,vy,vz,wx,wy,wz,dmin,dx,dy,dz; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:41: warning: unused variable 'dhd' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:26: warning: unused variable 'dd1' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:20: warning: unused variable 'gc' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:17: warning: unused variable 'gb' [-Wunused-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:24:14: warning: variable 'ga' set but not used [-Wunused-but-set-variable] 24 | double ga,gb,gc,dd,dd1,d1,d2,deva,dhd,du,lambda,residu,res0,restot; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:86:30: warning: 'b1[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 86 | b2[0] = nna[1]*b1[2] - nna[2]*b1[1]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:88:30: warning: 'b1[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | b2[2] = nna[0]*b1[1] - nna[1]*b1[0]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optpo1_q.c:87:30: warning: 'b1[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 87 | b2[1] = nna[2]*b1[0] - nna[0]*b1[2]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/zaldy3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/prihis.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar_q.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/prigap.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/ptmult.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outms2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/taspoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/blinde.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c: In function 'parsar': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsar.c:118:17: warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration] 118 | if ( isdigit(argv[i][0]) ) opts.eps = atof(argv[i]); | ^~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c: In function 'delpo0': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo0.c:32:20: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 32 | (pt->tag[i2] == M_NOTAG & p1->tag > M_NOTAG) ) gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c: In function 'priqua_a': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/priqua_a.c:14:29: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 14 | double m[6],ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'typelt': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:23:14: warning: variable 'imin' set but not used [-Wunused-but-set-variable] 23 | ubyte imin,imax,rinsok; | ^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c: In function 'delnul': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:108:7: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 108 | updqua_a(sm); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:121:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 121 | k = hippop(sm->tria); | ^~~~~~ | hiprep /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delnul.c:98:36: warning: variable 'typ' set but not used [-Wunused-but-set-variable] 98 | int k,kk,l,nk,nsw,nde,npp,typ; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/radpoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inival.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inival.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colver.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colver.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c: In function 'outqua_a': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_a.c:13:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 13 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c: In function 'flipa3': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:27: warning: variable 'hd2' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa3.c:16:23: warning: variable 'hd1' set but not used [-Wunused-but-set-variable] 16 | float qtarget,hd1,hd2; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/pritim.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c: In function 'analar_q': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_q.c:15:32: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 15 | int k,kk,ii,na,nt,nq,ret; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/norpoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c: In function 'flprdg': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:39: warning: variable 'angdev' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flprdg.c:16:32: warning: variable 'lbande' set but not used [-Wunused-but-set-variable] 16 | float n1[3],n2[3],q1,q2,lbande,angdev; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c: In function 'sizcor_a': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sizcor_a.c:120:18: warning: implicit declaration of function 'simred_a' [-Wimplicit-function-declaration] 120 | if ( simred_a(mma,mb1,m) ) | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/tgepoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c: In function 'yamsq': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:25:5: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 25 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamsq.c:18:47: warning: variable 'na' set but not used [-Wunused-but-set-variable] 18 | int k,is,it,alert,maxtou,nmq,nmv,nad,na,nq,nqi; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optedg.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/prierr.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/subdvd.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c: In function 'optra4': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:27:27: warning: implicit declaration of function 'angdef' [-Wimplicit-function-declaration] 27 | if ( (sm->dim == 3) && !angdef(sm) ) return(0); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optra4.c:38:13: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 38 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadMesh': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:99:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 99 | while ( nbl = LM_read_field(&ms, LM_Vertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:132:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 132 | while ( nbl = LM_read_field(&ms, LM_Triangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:159:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 159 | while ( nbl = LM_read_field(&ms, LM_Quadrilaterals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:224:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 224 | while ( nbl = LM_read_field(&ms, LM_Tetrahedra, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:255:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 255 | while ( nbl = LM_read_field(&ms, LM_Corners, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:271:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 271 | while ( nbl = LM_read_field(&ms, LM_RequiredVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:296:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 296 | while ( nbl = LM_read_field(&ms, LM_Edges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:342:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 342 | while ( nbl = LM_read_field(&ms, LM_Ridges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:357:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 357 | while ( nbl = LM_read_field(&ms, LM_RequiredEdges, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:373:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 373 | while ( nbl = LM_read_field(&ms, LM_RequiredTriangles, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:391:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 391 | while ( nbl = LM_read_field(&ms, LM_Normals, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:415:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 415 | while ( nbl = LM_read_field(&ms, LM_NormalAtVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:450:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 450 | while ( nbl = LM_read_field(&ms, LM_NormalAtTriangleVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:484:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 484 | while ( nbl = LM_read_field(&ms, LM_NormalAtQuadrilateralVertices, NMAX, tabi) ) { | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:516:23: warning: operation on 'pt1->vn[is]' may be undefined [-Wsequence-point] 516 | pt1->vn[is] = pt1->vn[is] = nis; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveMesh': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:782:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 782 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:551:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 551 | int nedge,nridge,ndang,nrequis,nbb; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'saveQuadMesh': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1187:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1187 | if ( pte->p1 * pte->p2 ) { | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:988:29: warning: variable 'ndang' set but not used [-Wunused-but-set-variable] 988 | int nedge,nridge,ndang,nrequis; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c: In function 'loadSol': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1468:9: warning: implicit declaration of function 'eigen2' [-Wimplicit-function-declaration] 1468 | eigen2(m,lambda,vp); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1506:15: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 1506 | if ( !eigenv(1,m,lambda,vp3) ) { | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inout.c:1384:42: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 1384 | int i,k,iadr,dim,nbl,np,size,type,offset; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c: In function 'optfem': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optfem.c:91:19: warning: implicit declaration of function 'loptia3'; did you mean 'optia3'? [-Wimplicit-function-declaration] 91 | nsw += ns + loptia3(sm,1,declic); | ^~~~~~~ | optia3 gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c: In function 'coorpo': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/coorpo.c:28:34: warning: variable 'tt' set but not used [-Wunused-but-set-variable] 28 | float *n1,*n2,*tg1,*tg2,tt[3]; | ^~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/heap.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/heap.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/opticu.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams2': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:77:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 77 | taspoi(sm); | ^~~~~~ | tgepoi /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c: In function 'yams22': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams2.c:97:54: warning: variable 'nptas' set but not used [-Wunused-but-set-variable] 97 | int it,maxtou,ns,nsw,ndd,nd1,nd2,nde,nm,nmv,nptas; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/updtop.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c: In function 'outqua': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua.c:19:24: warning: variable 'delta' set but not used [-Wunused-but-set-variable] 19 | double ux,uy,uz,delta,d1,d2,d3,cotmax,peri,surfa,rins; | ^~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c: In function 'stscan': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/stack.c:101:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 101 | while ( k = stpop(sm,stack) ) { | ^ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/eigenv.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams8.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c: In function 'parsop': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/parsop.c:96:44: warning: implicit declaration of function 'tolower' [-Wimplicit-function-declaration] 96 | for (i=0; inpmax); | ^~~~~~ | pritim /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yamslib.c:140:33: warning: variable 'memory' set but not used [-Wunused-but-set-variable] 140 | int option,absopt,ret,memory,corr; | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analar_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/cassar.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c: In function 'yams3': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams3.c:66:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 66 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c: In function 'sident': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/sident.c:63:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 63 | if ( adj = pt->adj[i] ) { | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optlen_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/primsg.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colpo3.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outqua_q.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar2': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:26:21: warning: variable 'ns' set but not used [-Wunused-but-set-variable] 26 | int nde,nd,ns; | ^~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c: In function 'colar22': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/colar2.c:105:9: warning: implicit declaration of function 'hippop'; did you mean 'hiprep'? [-Wimplicit-function-declaration] 105 | k = hippop(sm->tria); | ^~~~~~ | hiprep gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/hash.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hash.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c: In function 'inmsh2': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:111:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 111 | if ( ptr = strpbrk(sx,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:112:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 112 | if ( ptr = strpbrk(sy,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:113:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 113 | if ( ptr = strpbrk(sz,"dD") ) *ptr = 'E'; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:54:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 54 | fgets(data,255,inp); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:57:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 57 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:65:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 65 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:77:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 77 | fgets(data,80,inf); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:147:3: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] 147 | fgets(data,255,inf); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:154:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 154 | fscanf(inf,"%d",°ree); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:157:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 157 | fscanf(inf,"%d %d %d %d %d %d %d\n",&pt1->v[0],&pt1->v[1],&pt1->v[2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | &ref,&pt1->edg[2],&pt1->edg[0],&pt1->edg[1]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:172:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 172 | fscanf(inf,"%d %d %d %d %d",&v[0],&v[1],&v[2],&v[3],&ref); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:173:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 173 | fscanf(inf,"%d %d %d %d\n",&edg[0],&edg[1],&edg[2],&edg[3]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/inmsh2.c:232:7: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 232 | fscanf(inf,"%d %d %d %d %d\n",&pte->p1,&pte->p2,&ref,&a,&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c: In function 'qualfa_2d': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/qualfa.c:8:14: warning: variable 'cal' set but not used [-Wunused-but-set-variable] 8 | double cal,abx,aby,acx,acy,bcx,bcy; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'dumpit': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:58:18: warning: too many arguments for format [-Wformat-extra-args] 58 | fprintf(stderr,"------- EXIT. -------\n",level); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c: In function 'debug_q': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:145:20: warning: variable 'voy' set but not used [-Wunused-but-set-variable] 145 | ubyte i,i1,i2,voy; | ^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/debug.c:143:15: warning: variable 'pq1' set but not used [-Wunused-but-set-variable] 143 | pQuad pq,pq1; | ^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/lenseg.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/flipa2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/chkspl.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delpo1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c: In function 'analfa': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/analfa.c:141:16: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 141 | while ( ncor > 1 & !*alert ); | ~~~~~^~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/denois.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/denois.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c: In function 'simred_a': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/metric_a.c:136:11: warning: implicit declaration of function 'eigenv' [-Wimplicit-function-declaration] 136 | order = eigenv(0,n,lambda,v); | ^~~~~~ gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/optia2.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/split_a.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/delar1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/outbbf.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/swapar.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/angdef.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/deled0.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'calmet': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:23:11: warning: implicit declaration of function 'updqua_a' [-Wimplicit-function-declaration] 23 | if ( !updqua_a(sm) ) return(0); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c: In function 'yams1': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams1.c:118:7: warning: implicit declaration of function 'taspoi'; did you mean 'tgepoi'? [-Wimplicit-function-declaration] 118 | taspoi(sm); | ^~~~~~ | tgepoi gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/split.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split.o gcc -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -c /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/setvoi.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o echo "#define COMPIL " '"' `date` '"' > /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/compil.date gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c: In function 'yams0': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:13:17: warning: variable 'absopt' set but not used [-Wunused-but-set-variable] 13 | int bb,imp,absopt; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:20:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 20 | fscanf(stdin,"%d",&imp); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:42:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 42 | fscanf(stdin,"%s",sm->infile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/yams0.c:51:5: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 51 | fscanf(stdin,"%d",choix); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourcesnew -I/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh/ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -I../../../src/libMesh/ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c: In function 'main': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:153:11: warning: implicit declaration of function 'optedg' [-Wimplicit-function-declaration] 153 | if ( !optedg(sm) ) exit(1); | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:194:15: warning: implicit declaration of function 'yams6'; did you mean 'yams8'? [-Wimplicit-function-declaration] 194 | ret = yams6(sm); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:208:15: warning: implicit declaration of function 'yams22'; did you mean 'yams2'? [-Wimplicit-function-declaration] 208 | ret = yams22(sm); | ^~~~~~ | yams2 /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:252:11: warning: implicit declaration of function 'yamsq'; did you mean 'yams8'? [-Wimplicit-function-declaration] 252 | if ( !yamsq(sm) ) exit(1); | ^~~~~ | yams8 /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/sourceslib/../yams.c:288:23: warning: implicit declaration of function 'primem'; did you mean 'pritim'? [-Wimplicit-function-declaration] 288 | if ( imprim < 0 ) primem(sm->npmax); | ^~~~~~ | pritim ar rv /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optima.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sident.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colver.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inival.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/stack.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priout.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hash.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inout.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/heap.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/addver.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/error.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/debug.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/denois.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o ar: creating /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optima.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optra4.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/norpoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colar2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams8.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsop.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/noshrk.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prichk.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/metric_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sident.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delar1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inmsh2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analfa.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/boulep.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inbbf.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/setvoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coledg.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cutmet.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/calpar.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams4.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prigap.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/ptmult.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/blinde.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colver.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flprdg.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prilen.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/angdef.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inival.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/stack.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/opticu.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/split.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priout.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/eigenv.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hash.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/qualfa.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chkspl.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/subdvd.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/primsg.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/hilbert.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prierr.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar_q.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/inout.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outms2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/taspoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/cassar.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delnul.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optedg.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/coorpo.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/heap.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/updtop.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radpoi_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/rchsub.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yamslib.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua_q.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/lenseg.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colpo3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optlen_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa0.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/addver.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/priqua.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/error.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1_q.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/prihis.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/delpo0.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radpoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/analar_q.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tgepoi.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/debug.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/swapar.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optfem.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outqua.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams6.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outwrl.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/outbbf.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/colar1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optia1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/bilan.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams0.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/optpo1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/denois.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/deled0.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yamsq.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libmesh3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/tabvo2.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/zaldy1.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chrono.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/chktge.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/radedg_a.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/parsar.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/flipa3.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/pritim.o a - /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/sizcor_a.o gcc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib -lMesh /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/yams.o -o /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/bin/yams2 /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a -lm -L../../../src/libMesh/ -lMesh -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl ranlib /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05/objects/libyams.a make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/freeyams.2012.02.05' touch ./freeyams.2012.02.05/FAIT sed s/defines.h/freeyams_defines.h/ ../include/freeyamslib.h cp /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/sourceslib/defines.h ../include/freeyams_defines.h mkdir ../lib mkdir: cannot create directory '../lib': File exists cp /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams/./freeyams.2012.02.05/objects/libyams.a ../lib/libfreeyams.a make[4]: [Makefile:47: install] Error 1 (ignored) echo freeyams LD -L@DIR@/lib -lfreeyams >./freeyams.2012.02.05/../../lib/WHERE.freeyams ; echo freeyams INCLUDE -I@DIR@/include>> ./freeyams.2012.02.05/../../lib/WHERE.freeyams ; make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' touch FAIRE make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -f ./pkg/hpddm.zip ; then \ cd include;rm -rf hpddm hpddm-*; unzip ../pkg/hpddm.zip ; mv hpddm-* hpddm ; touch hpddm/done.tag; \ else true; fi Archive: ../pkg/hpddm.zip e8639ff91fe0a5d462a62e8764355d7d5cd40de3 creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/LICENSE.md creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.BGQ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Linux inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.OSX inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Travis-CI inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Make.inc/Makefile.Windows inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/Makefile inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/README.md creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_eigensolver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_solver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/benchmark/local_solver.py creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Languages.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Menu.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/Topics.txt inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.bib inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.pdf inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/doc/cheatsheet.tex creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/custom_operator.f90 creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/data/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/driver.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generate.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/generateFromFile.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/hpddm_f90.cfg inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/iterative.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/payload.sh creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex100.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex32.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/petsc/ex56.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.c inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.h inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarz.py extracting: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/schwarzFromFile.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/examples/solver.py creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_ARPACK.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_BDD.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_BLAS.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_CG.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_Dissection.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_Elemental.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_FETI.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_GCRODR.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_GMRES.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_LAPACK.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_MKL_PARDISO.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_MUMPS.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_PETSc.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_PaStiX.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_SuiteSparse.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_coarse_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_coarse_operator_impl.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_define.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_dense.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_dmatrix.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_eigensolver.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_enum.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_hypre.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_inexact_coarse_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_iterative.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_matrix.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_operator.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_option.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_option_impl.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_preconditioner.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_preprocessor_check.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_schur.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_schwarz.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_singleton.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_subdomain.hpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/include/HPDDM_wrapper.hpp creating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/ inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/HPDDM.f90 inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/HPDDM.h inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm.py inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_c.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_fortran.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_petsc.cpp inflating: hpddm-e8639ff91fe0a5d462a62e8764355d7d5cd40de3/interface/hpddm_python.cpp if test -d include/hpddm/include ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/include >> lib/WHERE.hpddm ;\ elif test -d include/hpddm/src ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/src >> lib/WHERE.hpddm ;\ else true; fi make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' touch tag-compile-pkg if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD if test -n "hpddm" ; then make install-hpddm; else true; fi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[3]: 'include/hpddm/done.tag' is up to date. make[3]: 'lib/WHERE.hpddm' is up to date. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n "" ; then make install-htool install-boost install-bemtool; else true; fi touch tag-install-other make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' + make -C 3rdparty/yams 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC' make: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make: Nothing to be done for 'all-local'. make: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' + make -j5 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi' Making all in 3rdparty make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' Making all in blas make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' Making all in arpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' Making all in umfpack make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' cd ../src/libMesh && make if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' test -f ../src/libMesh/libMesh.a make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' mkdir -p include/libMesh \n\n ****** yams ****** \n\n cp ../src/libMesh/*h include/libMesh echo libMesh LD -L@DIR@/lib -lMesh > lib/WHERE.libMesh echo libMesh INCLUDE -I@DIR@/include/libMesh >> lib/WHERE.libMesh cp ../src/libMesh/libMesh.a lib/libMesh.a make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make[5]: Nothing to be done for 'all-local'. make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi hpddm hpddm.zip done make[5]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[5]: 'include/hpddm/done.tag' is up to date. make[5]: 'lib/WHERE.hpddm' is up to date. make[5]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' touch tag-compile-pkg touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' Making all in src make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' Making all in libMesh make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' Making all in bamglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' Making all in femlib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' Making all in Graphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' Making all in Algo make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' Making all in lglib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lg.tab.o lg.tab.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o mymain.o mymain.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./../fflib/AFunction.hpp:426:37: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./../fflib/AFunction.hpp:1741:45: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./../fflib/AFunction.hpp:1846:43: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ rm -f liblg.a ar rv liblg.a lg.tab.o mymain.o ar: creating liblg.a a - lg.tab.o a - mymain.o ranlib liblg.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' Making all in fflib make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' m4 -DVersionFreeFemDate="`date`" -DGitVersion="`git describe --tags 2>/dev/null|| echo 'no git'`" strversionnumber.m4 > strversionnumber.cpp make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o UMFPack_Solver.o UMFPack_Solver.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction.o AFunction.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o AFunction2.o AFunction2.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_long.o array_long.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_real.o array_real.cpp In file included from AFunction.cpp:62: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction2.cpp:37: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from UMFPack_Solver.cpp:8: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ AFunction.cpp: In function 'long int ffstrtol(std::string*)': AFunction.cpp:896:17: warning: unused variable 'ppe' [-Wunused-variable] 896 | const char *ppe = pe, *pppe= pp+p->size(); | ^~~ AFunction2.cpp: In function 'std::ostream& operator<<(std::ostream&, const ArrayOfaType&)': AFunction2.cpp:625:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 625 | for (int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 830 | for (int i=0; isize(); ++i) | ~^~~~~~~~~~~~~~~~~~~ AFunction2.cpp: In function 'C_F0 ForAll(Block*, ListOfId*, C_F0)': AFunction2.cpp:980:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 980 | for(int j=0,i=id->size(); jsize() ; ++j) | ~^~~~~~~~~~~ AFunction2.cpp:993:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 993 | if(verbosity>1000) | ^~ AFunction2.cpp:996:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 996 | return C_F0(loop,atype()); | ^~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from AFunction2.cpp:37: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from UMFPack_Solver.cpp:9: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.cpp:1060:104: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from AFunction.cpp:62: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from UMFPack_Solver.cpp:11: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/SparseLinearSolver.hpp:9, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from UMFPack_Solver.cpp:11: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from array_tlp.hpp:43, from array_long.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = long int; Z = long int]' array_long.cpp:132:29: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_long.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_long.cpp:144:162: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_real.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = double; Z = long int]' array_real.cpp:39:31: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_real.cpp:23: String.hpp:139:7: note: 'class MyMap' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_real.cpp:70:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = long int; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = long int]' array_long.cpp:45:18: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1113:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = long int; A (* F)(const B&) = toString; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1120:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = double; KK = KNM; KK_ = KNM_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = double]' array_real.cpp:30:20: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from UMFPack_Solver.cpp:11: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_istream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1439:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = std::basic_ostream*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.cpp:1440:86: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from UMFPack_Solver.cpp:8: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::_Ios_Openmode]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::_Ios_Openmode; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const enum std::_Ios_Openmode' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inv_KN_long]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inv_KN_long; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inv_KN_long' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = char]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = char; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class AnyTypeWithOutCheck' leaves 79 bytes unchanged [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SubArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = std::__cxx11::basic_string*; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_Inv_pKN_longI*, Inv_KN_long>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = double; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.cpp:70: Operator.hpp: In instantiation of 'static R Op2_mul::f(const A&, const B&) [with R = bool; A = bool; B = bool]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:61:16: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | return ((R)a * (R)b);} }; | ~~~~~~^~~~~~~ AFunction.cpp: In instantiation of 'static AnyType evalE_mul::eval(Stack, const E_F0*, const E_F0*, const E_F0*, bool&) [with A = bool; B = bool; R = bool; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:2491:23: required from 'AnyType OneBinaryOperator::Op::eval(Stack, bool&) const [with C = Op2_mul; MI = OneBinaryOperatorMI; MIx = evalE_mul; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2490:13: required from here AFunction.cpp:852:9: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 852 | R rr(aa*bb); | ~~^~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_; A = long int; B = double; BB = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = std::__cxx11::basic_string*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': array_tlp.hpp:517:23: required from 'AnyType InitArrayfromArray::CODE::operator()(Stack) const [with CR = double; KNRR = KN*; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:484:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from AFunction.cpp:62: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_eq >; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_peqstring; MI = OneBinaryOperatorMIWO; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n, Mulc_KN_, Mulc_KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ifstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream**]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_set_pstring**, std::basic_ofstream >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp, KNM*, KN*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, long int, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_seekg]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_seekg; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_seekg' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OP_setw]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OP_setw; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OP_setw' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_seekp]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_seekp; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_seekp' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ostream_precis]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ostream_precis; TA0 = std::basic_ostream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class ostream_precis' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild, KN_, Transpose > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from array_long.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = long int; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc, double, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p, KN_, KN_, KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_real.cpp:23: array_tlp.hpp: In instantiation of 'static if_arth_KN_* Op3_pacc::f(Stack, const KN_&, const K&, const K&) [with K = double; Stack = void*]': AFunction.hpp:2360:47: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_pacc; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here array_tlp.hpp:1042:4: warning: unused variable 'cc' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ array_tlp.hpp:1042:10: warning: unused variable 'bb' [-Wunused-variable] 1042 | K cc(c),bb(b); | ^~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = istream_good]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = istream_good; TA0 = std::basic_istream*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class istream_good' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_long.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = long int; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_long.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build, KN_, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = SetArray2; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_real.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = double; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_real.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = long int; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::__cxx11::basic_string**; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = long int*; A0 = KNM*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Eye]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Eye; TA0 = long int; TA1 = long int; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Eye' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap*; Key = std::__cxx11::basic_string*; Value = double; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = QuantileKN]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = QuantileKN; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class QuantileKN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = KNM_; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >; TA0 = KN_; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair, KN_ >*; A0 = KN_; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o array_complex.o array_complex.cpp AFunction2.cpp: In static member function 'static CC_F0 Block::close(Block*&, C_F0)': AFunction2.cpp:481:12: warning: 'inst.CListOfInst::r' may be used uninitialized in this function [-Wmaybe-uninitialized] 481 | return rr; | ^~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ array_complex.cpp: In function 'void initArrayOperatorComplex()': array_complex.cpp:87:21: warning: typedef 'RR' locally defined but not used [-Wunused-local-typedefs] 87 | typedef const R & RR; | ^~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:43, from array_complex.cpp:23: AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = MyMap >; AnyType = AnyTypeWithOutCheck; Stack = void*]': array_tlp.hpp:1821:50: required from 'void ArrayOperator() [with K = std::complex; Z = long int]' array_complex.cpp:88:32: required from here AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class MyMap >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from AFunction.hpp:93, from array_tlp.hpp:43, from array_complex.cpp:23: String.hpp:139:7: note: 'class MyMap >' declared here 139 | class MyMap { | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SetArray >]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = SetArray >; B = SetArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_complex.cpp:112:84: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SetArray >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KN >; KK_ = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:861:39: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_ >]': array_tlp.hpp:823:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = std::complex; KK = KNM >; KK_ = KNM_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:868:41: required from 'void ArrayDCL() [with K = std::complex]' array_complex.cpp:74:21: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = F_KN_, std::complex, std::complex, const std::complex&>]': array_tlp.hpp:1873:56: required from 'AnyType OneOperator1F_KN_::Op::operator()(Stack) const [with R = F_KN_, std::complex, std::complex, const std::complex&>; A = std::complex; B = const std::complex&; BB = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:1873:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class F_KN_, std::complex, std::complex, const std::complex&>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNMh_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_2p_ >, Transpose >*>, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNMh_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, Mul_KNMh_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': array_tlp.hpp:596:23: required from 'AnyType InitMatfromAArray::CODE::operator()(Stack) const [with RR = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:585:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lex.o lex.cpp AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Add_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Add_Mulc_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_add__n >, Mulc_KN_ >, Mulc_KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Add_Mulc_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Sub_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_sub0 >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Sub_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mulc_KN_ >]': AFunction.hpp:2685:28: required from 'AnyType Unary_Op::operator()(Stack) const [with C = Op1_sub >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2684:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mulc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mul_KNM_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulpcp >, KNM >*, KN >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mul_KNM_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_dotproduct_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = outProduct_KN_ >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pbuild >, KN_ >, Transpose > > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct outProduct_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Divc_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_divc >, std::complex, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Divc_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = if_arth_KN_ >*]': AFunction.hpp:2360:27: required from 'AnyType OneTernaryOperator3::Op::operator()(Stack) const [with T = Op3_p >, KN_ >, KN_ >, KN_ > >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2359:16: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class if_arth_KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = NothingType]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_AI_B, long int, affectation > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct NothingType' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotStar_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotStar_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DotSlash_KN_ >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_build >, KN_ >, KN_ > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DotSlash_KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Print > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from array_tlp.hpp:52, from array_complex.cpp:23: Operator.hpp: In instantiation of 'static std::istream* Op_ReadKN::f(std::istream* const&, KN* const&) [with A = std::complex; std::istream = std::basic_istream]': AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here Operator.hpp:207:15: warning: unused variable 'value' [-Wunused-variable] 207 | double value=std::numeric_limits::min(); | ^~~~~ In file included from AFunction.hpp:92, from array_tlp.hpp:43, from array_complex.cpp:23: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_ReadKN >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MyMap >*]': array_tlp.hpp:416:27: required from 'AnyType InitMapfromArray::CODE::operator()(Stack) const [with Map = MyMap >*; Key = std::__cxx11::basic_string*; Value = std::complex; bool isinit = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' array_tlp.hpp:402:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class MyMap >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KNM_; TA0 = KNM_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KNM_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_rmeps >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN_rmeps >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct KN_rmeps >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose >*>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = KNM_ >; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose > >; TA0 = KN_ >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair >, KN_ >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::pair >, KN_ >*; A0 = KN_ >; A1 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::pair >, KN_ >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = KN > >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lex.cpp: In member function 'bool mylex::AddMacro(std::string, std::string)': lex.cpp:587:9: warning: unused variable 'nbparam' [-Wunused-variable] 587 | int nbparam =0; | ^~~~~~~ lex.cpp: In member function 'bool mylex::SetMacro(int&)': lex.cpp:657:17: warning: unused variable 'lk' [-Wunused-variable] 657 | int lk=0,nl=0; | ^~ lex.cpp: In member function 'bool mylex::IFMacroId(bool, std::string&, bool, std::string&)': lex.cpp:737:10: warning: unused variable 'rt' [-Wunused-variable] 737 | bool rt=false; | ^~ lex.cpp: In member function 'bool mylex::IFMacro(int&)': lex.cpp:891:17: warning: unused variable 'lk' [-Wunused-variable] 891 | int lk=0,nl=0; | ^~ lex.cpp:885:13: warning: unused variable 'kmacro' [-Wunused-variable] 885 | int kmacro=0; | ^~~~~~ lex.cpp:834:9: warning: unused variable 'isnot' [-Wunused-variable] 834 | int isnot=0; | ^~~~~ lex.cpp: In member function 'bool mylex::CallMacro(int&)': lex.cpp:998:17: warning: unused variable 'sep' [-Wunused-variable] 998 | int sep = EatCommentAndSpace(&cmm); | ^~~ lex.cpp:1116:22: warning: unused variable 'buf2' [-Wunused-variable] 1116 | char buf2[256]; | ^~~~ In file included from AFunction.hpp:92, from lex.cpp:35: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh.o lgmesh.cpp In file included from ff++.hpp:19, from lgmesh.cpp:30: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh.cpp:30: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh.cpp:30: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh.cpp:30: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh.cpp: In member function 'virtual AnyType Op_trunc_mesh::Op::operator()(Stack) const': lgmesh.cpp:568:21: warning: unused variable 'kk' [-Wunused-variable] 568 | int kke,kk= Th.ElementAdj(k,kke=ke); | ^~ lgmesh.cpp: In member function 'virtual AnyType Adaptation::operator()(Stack) const': lgmesh.cpp:794:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 794 | else | ^~~~ lgmesh.cpp:796:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 796 | Triangles &Th(*oTh); | ^~~~~~~~~ lgmesh.cpp:874:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 874 | for ( iv=0;iv, long int)': lgmesh.cpp:1246:9: warning: variable 'p' set but not used [-Wunused-but-set-variable] 1246 | int p[2]={1,0}; | ^ lgmesh.cpp: In function 'bool SameMesh(const Fem2D::Mesh* const&, const Fem2D::Mesh* const&)': lgmesh.cpp:1533:27: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1533 | typedef Mesh::Element Element; | ^~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh.cpp:30: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgmesh.cpp:460:110: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh.cpp:30: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh.cpp:30: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::Mesh**; A0 = const Fem2D::Mesh**; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmesh3.o lgmesh3.cpp In file included from AFunction.cpp:62: AFunction.hpp: In member function 'virtual C_F0 opColumn::code2(const basicAC_F0&) const': AFunction.hpp:670:45: warning: '*((void*)& s +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: '*((void*)& s +8)' was declared here 1966 | CC_F0 s,aibi; | ^ In file included from AFunction.cpp:62: AFunction.hpp:670:45: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 670 | C_F0( Expression ff,aType rr ): f(ff),r(rr) { | ^ AFunction.cpp:1966:15: note: 's' was declared here 1966 | CC_F0 s,aibi; | ^ In file included from ff++.hpp:19, from lgmesh3.cpp:29: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ff++.hpp:32, from lgmesh3.cpp:29: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmesh3.cpp:29: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmesh3.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'const Fem2D::MeshL* BuildMeshCurve3(Stack, const E_BorderN* const&)': lgmesh3.cpp:1191:9: warning: unused variable 'nbvinter' [-Wunused-variable] 1191 | int nbvinter=0; | ^~~~~~~~ lgmesh3.cpp:1194:9: warning: unused variable 'brefintp' [-Wunused-variable] 1194 | int brefintp= -2000000000; | ^~~~~~~~ lgmesh3.cpp:1252:12: warning: unused variable 'eps' [-Wunused-variable] 1252 | double eps = (lmin)/16.; | ^~~ lgmesh3.cpp: In function 'AnyType set_fe3(Stack, Expression, Expression)': lgmesh3.cpp:1566:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 1566 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:1573:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1573 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pf3r2R(Stack, const AnyType&)': lgmesh3.cpp:2052:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2052 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2057:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2057 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2059:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2059 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfSr2R(Stack, const AnyType&)': lgmesh3.cpp:2161:33: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2161 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2166:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2166 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2167:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2167 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2168:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename Mesh::Rd Rd; | ^~ lgmesh3.cpp: In function 'AnyType pfLr2R(Stack, const AnyType&)': lgmesh3.cpp:2240:35: warning: typedef 'pfes' locally defined but not used [-Wunused-local-typedefs] 2240 | typedef typename v_fes::pfes pfes; | ^~~~ lgmesh3.cpp:2245:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 2245 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ lgmesh3.cpp:2246:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 2246 | typedef typename Mesh::RdHat RdHat; | ^~~~~ lgmesh3.cpp:2247:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 2247 | typedef typename Mesh::Rd Rd; | ^~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmesh3.cpp:29: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': lgmesh3.cpp:843:28: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': lgmesh3.cpp:874:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': lgmesh3.cpp:977:29: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2656:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2657:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2658:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2661:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2662:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2663:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2666:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2667:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2668:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgmesh3.cpp:2069:25: required from 'AnyType pf3r2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:2986:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ff++.hpp:50, from lgmesh3.cpp:29: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.hpp:682:8: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmesh3.cpp:29: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>**]': lgmesh3.cpp:1929:23: required from 'AnyType OneOperatorMakePtrFE3::CODE::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmesh3.cpp:1924:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = double; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:1049:23: required from 'AnyType E_FEcomp_get_elmnt_array::operator()(Stack) const [with K = std::complex; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:1048:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = KN_; A0 = const Fem2D::MeshL*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1106:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = FEbaseArray, v_fesL>**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesL**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::Mesh3**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesS**; TA0 = v_fesS**; TA1 = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshL**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = FEbaseArray, v_fesS>**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshL**; TA0 = const Fem2D::MeshL**; TA1 = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fesS**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::MeshS**; TA0 = const Fem2D::MeshS**; TA1 = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh3**; TA0 = const Fem2D::Mesh3**; TA1 = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN >*; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = KN*; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgVertex; A0 = GlgBoundaryElement; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fes3**; TA0 = v_fes3**; TA1 = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement; A0 = GlgBoundaryElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = FEbaseArray, v_fes3>**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = GlgBoundaryElement; A0 = GlgBoundaryElement::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class GlgBoundaryElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgElement::Adj; A0 = GlgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GlgBoundaryElement::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = GlgBoundaryElement::BE; A0 = const Fem2D::MeshS**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct GlgBoundaryElement::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes3**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = v_fesL**; TA0 = v_fesL**; TA1 = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o CodeAlloc.o CodeAlloc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgmat.o lgmat.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp In file included from ff++.hpp:19, from lgmat.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmesh3.cpp:29: ./../femlib/GenericMesh.hpp: In function 'bool BuildPeriodic(int, E_F0**, const Mesh&, Stack, KN&) [with Mesh = Fem2D::MeshS]': ./../femlib/GenericMesh.hpp:318:21: warning: array subscript 2 is above array bounds of 'Fem2D::GenericElement::Vertex* const [2]' {aka 'Fem2D::GenericVertex* const [2]'} [-Warray-bounds] 318 | return *vertices[i];} // to see triangle as a array of vertex | ~~~~~~~~^ In file included from ff++.hpp:32, from lgmat.cpp:33: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ff++.hpp:44, from lgmat.cpp:33: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ff++.hpp:53, from lgmat.cpp:33: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../femlib/Mesh3dn.hpp:44, from global.cpp:118: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrix(const FESpace&, const FESpace&, void*)': lgmat.cpp:677:7: warning: unused variable 'nnz' [-Wunused-variable] 677 | int nnz =0; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*)': lgmat.cpp:825:34: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 825 | typedef typename FESpaceT1::Rd Rd1; | ^~~ lgmat.cpp:831:34: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 831 | typedef typename FESpaceT2::Rd Rd2; | ^~~ lgmat.cpp: In function 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::FESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1033:7: warning: unused variable 'n1' [-Wunused-variable] 1033 | int n1=n+1; | ^~ lgmat.cpp:1039:7: warning: unused variable 'nnz' [-Wunused-variable] 1039 | int nnz =0; | ^~~ lgmat.cpp:1045:9: warning: unused variable 'cl' [-Wunused-variable] 1045 | int * cl = 0; | ^~ lgmat.cpp:1046:11: warning: unused variable 'a' [-Wunused-variable] 1046 | double *a=0; | ^ lgmat.cpp:1049:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 1049 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp:995:33: warning: typedef 'Rd1' locally defined but not used [-Wunused-local-typedefs] 995 | typedef typename FESpaceL::Rd Rd1; | ^~~ lgmat.cpp:1001:32: warning: typedef 'Rd2' locally defined but not used [-Wunused-local-typedefs] 1001 | typedef typename FESpace::Rd Rd2; | ^~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixfull2mapIJ(Stack, KNM* const&, const KN_&, const KN_&)': lgmat.cpp:2095:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2095 | for (long il=0;il n | ^~~ lgmat.cpp:2113:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2113 | return newpMatrice_Creuse (s,pA);//;pA; | ^~~~~~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&)': lgmat.cpp:2168:61: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2168 | typedef typename map< pair, R>::const_iterator It; | ^~ lgmat.cpp: In function 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&)': lgmat.cpp:2208:58: warning: typedef 'It' locally defined but not used [-Wunused-local-typedefs] 2208 | typedef typename map< pair, R>::const_iterator It; | ^~ lgmat.cpp: In member function 'AnyType BlockMatrix::operator()(Stack) const': lgmat.cpp:2685:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2685 | if(verbosity>99) | ^~ lgmat.cpp:2687:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2687 | HashMatrix & mmij=*Aij; | ^~~~~~~~~~ lgmat.cpp:2717:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2717 | for (int i=0;i9) { cout << " End Build Blok Matrix : " << endl;} | ^~ lgmat.cpp: In member function 'E_F0* Op2_mulvirtAvCR::code(const basicAC_F0&) const': lgmat.cpp:2852:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2852 | { if ( args.named_parameter && !args.named_parameter->empty() ) | ^~ lgmat.cpp:2855:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2855 | return new CODE( t[0]->CastTo(args[0]), | ^~~~~~ lgmat.cpp: In function 'MatriceMorse* removeHalf(MatriceMorse&, long int, double)': lgmat.cpp:3410:9: warning: unused variable 'nnz' [-Wunused-variable] 3410 | int nnz =0; | ^~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from global.cpp:121: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ff++.hpp:34, from lgmat.cpp:33: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:9, from global.cpp:121: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3569:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] 376 | long ndfF = VFh.NbOfDF ; | ^~~~ lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3570:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3571:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3572:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3575:126: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fes3*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3576:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesS*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3577:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] lgmat.cpp: In instantiation of 'AnyType SetRestrict(Stack, Expression, Expression) [with pfes = v_fesL*; int INIT = 0; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': lgmat.cpp:3578:128: required from here lgmat.cpp:376:10: warning: unused variable 'ndfF' [-Wunused-variable] In file included from global.cpp:122: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from global.cpp:121: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = double; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = double; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ1(Stack, Matrice_Creuse* const&, const Inv_KN_long&, const Inv_KN_long&) [with R = std::complex; Stack = void*]': lgmat.cpp:3071:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2179:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2179 | for (int k=0;knnz;++k) | ~^~~~~~~ lgmat.cpp: In instantiation of 'newpMatrice_Creuse Matrixmapp2mapIJ(Stack, Matrice_Creuse* const&, const KN_&, const KN_&) [with R = std::complex; Stack = void*]': lgmat.cpp:3072:19: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here lgmat.cpp:2224:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2224 | for (int k=0;k!=B->nnz;++k) | ~^~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ff++.hpp:31, from lgmat.cpp:33: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from global.cpp:101: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = double; RB = double; RAB = double; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = double; RB = double; RAB = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = double; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ff++.hpp:33, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'void AddMul(HashMatrix&, HashMatrix&, HashMatrix&, bool, bool, Fem2D::R) [with I = int; RA = std::complex; RB = std::complex; RAB = std::complex; Fem2D::R = double]': lgmat.cpp:1504:10: required from 'AnyType ProdMat(Stack, Expression, Expression) [with RA = std::complex; RB = std::complex; RAB = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2957:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here ./../femlib/HashMatrix.hpp:381:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 381 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:404:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 404 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:430:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 430 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ ./../femlib/HashMatrix.hpp:451:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 451 | for(size_t ll=B.p[j]; ll< B.p[j+1] ;++ll) | ~~^~~~~~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple BuildCombMat(HashMatrix&, const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': lgmat.cpp:1539:20: required from 'AnyType AddCombMat(Stack, Expression, Expression) [with R = std::complex; int cc = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2969:9: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:537:13: note: in expansion of macro 'ffassert' 537 | ffassert( &M); | ^~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = newpMatrice_Creuse >]': lgmat.cpp:2135:40: required from 'AnyType Matrixfull2map(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3078:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class newpMatrice_Creuse >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = minusMat >]': lgmat.cpp:2743:32: required from 'AnyType mM2L3(Stack, const AnyType&) [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:3086:6: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class minusMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fes3*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1460:65: required from 'AnyType SetMatrixInterpolation3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3616:147: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1463:65: required from 'AnyType SetMatrixInterpolationS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3617:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesL*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1466:65: required from 'AnyType SetMatrixInterpolationL(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3618:153: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesL*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fesS*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1475:65: required from 'AnyType SetMatrixInterpolationLS(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3620:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ lgmat.cpp: In instantiation of 'MatriceMorse* buildInterpolationMatrixT(const FESpaceT1&, const FESpaceT2&, void*) [with FESpaceT1 = Fem2D::GFESpace; FESpaceT2 = Fem2D::GFESpace; MatriceMorse = HashMatrix]': lgmat.cpp:1436:72: required from 'AnyType SetMatrixInterpolationT1(Stack, Expression, Expression, int) [with pfesT1 = v_fesS*; FESpaceT1 = Fem2D::GFESpace; pfesT2 = v_fes3*; FESpaceT2 = Fem2D::GFESpace; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:1469:65: required from 'AnyType SetMatrixInterpolationS3(Stack, Expression, Expression) [with int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:3621:154: required from here lgmat.cpp:863:7: warning: unused variable 'n1' [-Wunused-variable] 863 | int n1=n+1; | ^~ lgmat.cpp:869:7: warning: unused variable 'nnz' [-Wunused-variable] 869 | int nnz =0; | ^~~ lgmat.cpp:875:9: warning: unused variable 'cl' [-Wunused-variable] 875 | int * cl = 0; | ^~ lgmat.cpp:876:11: warning: unused variable 'a' [-Wunused-variable] 876 | double *a=0; | ^ lgmat.cpp:879:13: warning: variable 'Uh0' set but not used [-Wunused-but-set-variable] 879 | FElement1 Uh0 = Uh[0]; | ^~~ In file included from error.hpp:32, from ff++.hpp:18, from lgmat.cpp:33: ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = double]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = double]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = double; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = double]' lgmat.cpp:3540:24: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ ./../femlib/HashMatrix.hpp: In instantiation of 'std::tuple nmCombMat(const std::__cxx11::list*, bool> >&, bool, int, int, bool) [with R = std::complex]': ./../femlib/HashMatrix.hpp:596:25: required from 'HashMatrix* BuildCombMat(const std::__cxx11::list*, bool> >&, bool, int, int) [with R = std::complex]' lgmat.cpp:1521:41: required from 'AnyType CombMat(Stack, Expression, Expression) [with R = std::complex; int init = 1; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]' lgmat.cpp:2962:8: required from 'void AddSparseMat() [with R = std::complex]' lgmat.cpp:3541:25: required from here throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ throwassert.hpp:49:43: warning: the compiler can assume that the address of 'M' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp:580:13: note: in expansion of macro 'ffassert' 580 | ffassert( &M); | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/BamgFreeFem.o ../femlib/BamgFreeFem.cpp In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] 2545 | bool sym=false; | ^~~ lgmat.cpp: In instantiation of 'AnyType RawMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:2538:31: required from here lgmat.cpp:2545:10: warning: variable 'sym' set but not used [-Wunused-but-set-variable] lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType removeDOF_Op::operator()(Stack) const [with T = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3180:9: required from here lgmat.cpp:3259:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 3259 | for(int i=0; i >::I' {aka 'int'} [-Wsign-compare] 3278 | for(unsigned int j = mA->p[mR->j[i]]; j < mA->p[mR->j[i] + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3311:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix >::I' {aka 'int'} [-Wsign-compare] 3311 | for(unsigned int k = 0; k < mA->n; ++k) { | ~~^~~~~~~ lgmat.cpp:3334:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3334 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp:3344:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HashMatrix >::I' {aka 'int'} [-Wsign-compare] 3344 | for(unsigned int j = mA->p[i]; j < mA->p[i + 1]; ++j) { | ~~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 3495 | for (int i=0;innz;i++) { | ~^~~~~~~~ lgmat.cpp: In instantiation of 'AnyType plotMatrix::Op::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgmat.cpp:3464:21: required from here lgmat.cpp:3495:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshDraw.o ../bamglib/MeshDraw.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshGeom.o ../bamglib/MeshGeom.cpp In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAx; A = Matrice_Creuse*; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::plusAtx]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::plusAtx; A = Matrice_Creuse_Transpose; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix >::solveAtxeqb]': lgmat.cpp:2845:29: required from 'AnyType Op2_mulvirtAvCR::CODE::operator()(Stack) const [with R = RNM_VirtualMatrix >::solveAtxeqb; A = Matrice_Creuse_inv; B = KN_ >; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2840:17: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix >::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAx, Matrice_Creuse*, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::plusAtx]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::plusAtx, Matrice_Creuse_Transpose, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::plusAtx' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAxeqb, Matrice_Creuse_inv, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = RNM_VirtualMatrix::solveAtxeqb]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_mulvirtAv::solveAtxeqb, Matrice_Creuse_inv_trans, KN_ >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct RNM_VirtualMatrix::solveAtxeqb' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans; TA0 = Matrice_Creuse_Transpose; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, Matrice_Creuse*, Matrice_Creuse*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list*, bool>, std::allocator*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list*, bool>, std::allocator*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_inv_trans >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_inv_trans >; TA0 = Matrice_Creuse_Transpose >; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_inv_trans >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrix_Prod, std::complex >]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_pair, std::complex >, Matrice_Creuse >*, Matrice_Creuse >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrix_Prod, std::complex >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op2_ListCM >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::list, VirtualMatrix >*, bool>, std::allocator, VirtualMatrix >*, bool> > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': lgmat.cpp:2523:19: required from 'AnyType SetRawMatformMat::CODE::operator()(Stack) const [with RR = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2487:14: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'AnyType E_ForAllLoopMatrix::f(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': AFunction.hpp:3401:63: required from 'AnyType ForAllLoop::ForAllLoopOp::operator()(Stack) const [with F = E_ForAllLoopMatrix >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:3401:17: required from here lgmat.cpp:2775:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2775 | for (long kk=0;kk< mm->nnz; ++kk) | ~~^~~~~~~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheCoefMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = TheDiagMat >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = std::complex; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = std::complex; MatriceMorse = HashMatrix >]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex*; A0 = Matrice_Creuse >*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct std::complex* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Thresholding >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Thresholding >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Thresholding >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgmat.cpp: In instantiation of 'void BuildCombMat(MatriceMorse&, const KNM_&, int, int, R, bool) [with R = double; MatriceMorse = HashMatrix]': lgmat.cpp:2701:24: required from 'AnyType BlockMatrix::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgmat.cpp:2576:31: required from here lgmat.cpp:631:10: warning: unused variable 'eps0' [-Wunused-variable] 631 | double eps0=numeric_limits::min(); | ^~~~ In file included from AFunction.hpp:92, from ff++.hpp:19, from lgmat.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = double*; A0 = Matrice_Creuse*; A1 = long int; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheCoefMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheCoefMat; TA0 = TheCoefMat; TA1 = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheCoefMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = TheCoefMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = TheCoefMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = TheDiagMat]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = TheDiagMat; TA0 = TheDiagMat; TA1 = KN*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct TheDiagMat' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../bamglib/MeshGeom.cpp: In member function 'void bamg::Triangles::ConsGeometry(bamg::Real8, int*)': ../bamglib/MeshGeom.cpp:340:15: warning: unused variable 'k' [-Wunused-variable] 340 | int k = Gh.vertices[j].cas; | ^ ../bamglib/MeshGeom.cpp: In member function 'bamg::GeometricalEdge* bamg::Geometry::Contening(bamg::R2, bamg::GeometricalEdge*) const': ../bamglib/MeshGeom.cpp:523:9: warning: unused variable 'k' [-Wunused-variable] 523 | int k = 0; | ^ In file included from ../femlib/BamgFreeFem.cpp:48: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/BamgFreeFem.cpp:50: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/BamgFreeFem.cpp:50: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*, double)': ../femlib/BamgFreeFem.cpp:702:33: warning: unused variable 'on' [-Wunused-variable] 702 | VertexOnGeom *on=0; | ^~ ../femlib/BamgFreeFem.cpp:724:32: warning: unused variable 'gv' [-Wunused-variable] 724 | bamg::GeometricalVertex * gv= on->gv; | ^~ ../femlib/BamgFreeFem.cpp:727:30: warning: unused variable 'ge' [-Wunused-variable] 727 | bamg::GeometricalEdge * ge= on->ge; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/BamgFreeFem.cpp:48: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshQuad.o ../bamglib/MeshQuad.cpp ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:215:9: warning: unused variable 'kkk' [-Wunused-variable] 215 | int kkk = 0; | ^~~ ../bamglib/MeshQuad.cpp: In member function 'int bamg::Triangles::SplitElement(int)': ../bamglib/MeshQuad.cpp:657:12: warning: variable 'mkadj' set but not used [-Wunused-but-set-variable] 657 | Int4 mkadj[100]; | ^~~~~ ../bamglib/MeshQuad.cpp: In member function 'bamg::GeometricalEdge* bamg::Triangles::ProjectOnCurve(bamg::Edge&, bamg::Vertex&, bamg::Vertex&, bamg::Real8, bamg::Vertex&, bamg::VertexOnEdge&, bamg::VertexOnGeom&)': ../bamglib/MeshQuad.cpp:258:9: warning: 'v1' may be used uninitialized in this function [-Wmaybe-uninitialized] 258 | if ((void *)v1 == pB) tB = iii; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/SetOfE4.o ../bamglib/SetOfE4.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshRead.o ../bamglib/MeshRead.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_hdf5.o ../bamglib/write_hdf5.cpp ../bamglib/MeshRead.cpp: In member function 'void bamg::Triangles::Read_am(bamg::MeshIstream&)': ../bamglib/MeshRead.cpp:403:10: warning: variable 'l' set but not used [-Wunused-but-set-variable] 403 | Int4 l = f_in.Record( ); | ^ ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:355:10: warning: unused variable 'size_str_float' [-Wunused-variable] 355 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:357:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 357 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp: In member function 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)': ../bamglib/write_hdf5.cpp:432:10: warning: unused variable 'size_str_float' [-Wunused-variable] 432 | size_t size_str_float = str_float.size( ) + 1; | ^~~~~~~~~~~~~~ ../bamglib/write_hdf5.cpp:434:10: warning: unused variable 'size_str_underscore' [-Wunused-variable] 434 | size_t size_str_underscore = str_underscore.size( ) + 1; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from /usr/include/c++/9/cstring:42, from ../bamglib/write_hdf5.hpp:5, from ../bamglib/write_hdf5.cpp:7: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:380:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:391:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:392:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile2DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:393:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:457:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:468:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:469:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncat(char*, const char*, size_t)', inlined from 'void WriteHdf5::WriteHdf5SolFile3DAddField(std::string*, int, int, int, float*)' at ../bamglib/write_hdf5.cpp:470:10: /usr/include/bits/string_fortified.h:136:34: warning: 'char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound 100 equals destination size [-Wstringop-overflow=] 136 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/write_xdmf.o ../bamglib/write_xdmf.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../bamglib/MeshWrite.o ../bamglib/MeshWrite.cpp ../bamglib/MeshWrite.cpp: In member function 'void bamg::Triangles::Write_am(std::ostream&) const': ../bamglib/MeshWrite.cpp:446:13: warning: variable 'j' set but not used [-Wunused-but-set-variable] 446 | Int4 i, j; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o problem.o problem.cpp In file included from problem.cpp:33: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from problem.cpp:38: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from problem.cpp:40: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from problem.cpp:44: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'void Fem2D::Element_OpVF(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, int, void*, Fem2D::R2*)': problem.cpp:272:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 272 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1037:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1037 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*)': problem.cpp:1336:39: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1336 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1517:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1517 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::AddMatElem(E_F0* const*, E_F0* const*, MatriceMap&, const Fem2D::Mesh&, const BilinearOperator&, bool, int, int, int, const Fem2D::FESpace&, const Fem2D::FESpace&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool, Fem2D::R2*)': problem.cpp:1759:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 1759 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementairePleine&, const Fem2D::FElement&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:3637:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 3637 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique&, const Fem2D::FElement&, double*, int, int, void*, Fem2D::R2*)': problem.cpp:4484:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 4484 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*)': problem.cpp:4772:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 4772 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:4774:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 4774 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5343:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5343 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5620:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5620 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular&, int)': problem.cpp:5807:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5807 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, int)': problem.cpp:5985:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 5985 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::FElement&, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, const Fem2D::R2&, const Fem2D::R2&, int)': problem.cpp:6254:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6254 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int)': problem.cpp:6361:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6361 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6601:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6601 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'void Fem2D::Element_rhs(E_F0* const*, const Fem2D::Mesh&, const Triangle&, const Fem2D::FESpace&, int, int, const LOperaD&, double*, void*, KN_&, const QuadratureFormular1d&, bool, bool, Fem2D::R2*, int)': problem.cpp:6699:31: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 6699 | int lastop=1+Dop.last(binder1st >(equal_to(),true)); | ^~~~~~~~~ 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 problem.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ problem.cpp: In function 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&)': problem.cpp:6815:33: warning: typedef 'DotSlash' locally defined but not used [-Wunused-local-typedefs] 6815 | typedef DotSlash_KN_ DotSlash; | ^~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7065:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7065 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7216:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7216 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double)': problem.cpp:7374:46: warning: typedef 'BorderElement' locally defined but not used [-Wunused-local-typedefs] 7374 | typedef typename Mesh::BorderElement BorderElement; | ^~~~~~~~~~~~~ problem.cpp: In function 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*)': problem.cpp:7819:26: warning: typedef 'FESpace' locally defined but not used [-Wunused-local-typedefs] 7819 | typedef FESpace3 FESpace; | ^~~~~~~ problem.cpp:7821:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 7821 | typedef Mesh *pmesh ; | ^~~~~ problem.cpp: In function 'void InitProblem(int, const FESpace&, const FESpace&, KN*&, KN*&, std::vector*, int> >&, Data_Sparse_Solver*, std::vector*>&, const FESpace**, bool)': problem.cpp:8702:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8702 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8703:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8703 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8704:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8704 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8705:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8705 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'MatriceCreuse::Scalaire>* DefSolverCadna(Stack, MatriceCreuse&, Data_Sparse_Solver&)': problem.cpp:8790:44: warning: typedef 'R_st' locally defined but not used [-Wunused-local-typedefs] 8790 | typedef typename CadnaType::Scalaire R_st; | ^~~~ problem.cpp: In function 'void DispatchSolution(const typename FESpace::Mesh&, int, std::vector*>&, KN*, KN*, const FESpace**, const FESpace&)': problem.cpp:8825:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8825 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8826:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8826 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8827:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8827 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8828:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8828 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In member function 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const': problem.cpp:8879:41: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 8879 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.cpp:8880:37: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 8880 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.cpp:8881:36: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 8881 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.cpp:8882:35: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 8882 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.cpp:8883:32: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 8883 | typedef typename Mesh::Rd Rd; | ^~ problem.cpp: In function 'int dimProblem(const ListOfId&)': problem.cpp:9140:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9140 | for(int j=0; jsize(); ++j) | ~^~~~~~~~~~~~~~ In file included from problem.cpp:44: problem.hpp: In constructor 'Problem::Problem(const C_args*, const ListOfId&, size_t&)': problem.hpp:500:17: warning: 'Problem::offset' will be initialized after [-Wreorder] 500 | const size_t offset; | ^~~~~~ problem.hpp:464:13: warning: 'const int Problem::dim' [-Wreorder] 464 | const int dim; | ^~~ problem.cpp:9400:1: warning: when initialized here [-Wreorder] 9400 | Problem::Problem(const C_args * ca,const ListOfId &l,size_t & top) : | ^~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from problem.cpp:38: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9182:81: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9184:80: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9189:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9191:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9196:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9198:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]': problem.cpp:9203:83: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = double; FESpace = Fem2D::GFESpace; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix; typename CadnaType::Scalaire = double]': problem.cpp:9205:82: required from here problem.cpp:8907:35: warning: variable 'ib' set but not used [-Wunused-but-set-variable] 8907 | list::const_iterator ii,ib=op->largs.begin(), | ^~ problem.cpp:8908:5: warning: variable 'ie' set but not used [-Wunused-but-set-variable] 8908 | ie=op->largs.end(); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]': problem.cpp:9653:137: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; MatriceCreuse = VirtualMatrix]': problem.cpp:9656:103: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; MatriceMap = HashMatrix]': problem.cpp:9659:99: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]': problem.cpp:9661:139: required from here problem.cpp:7785:36: warning: unused variable 'arean' [-Wunused-variable] 7785 | double arean = (1-c)*Th[t].area; | ^~~~~ problem.cpp:7750:20: warning: unused variable 'Q' [-Wunused-variable] 7750 | R2 Q[4]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_P2h.o ../femlib/Element_P2h.cpp problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceCreuse = VirtualMatrix >]': problem.cpp:9664:105: required from here problem.cpp:433:14: warning: unused variable 'sameMesh' [-Wunused-variable] 433 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, const Fem2D::FESpace&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; MatriceMap = HashMatrix >]': problem.cpp:9667:101: required from here problem.cpp:2795:24: warning: unused variable 'vol6' [-Wunused-variable] 2795 | double vol6[2]; | ^~~~ In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Problem*]': problem.cpp:9123:35: required from 'AnyType Problem::eval(Stack, Problem::Data*, CountPointer >&, MatriceCreuse::Scalaire>*&) const [with R = std::complex; FESpace = Fem2D::FESpace; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*; MatriceCreuse::Scalaire> = VirtualMatrix >; typename CadnaType::Scalaire = std::complex]' problem.cpp:9182:81: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Problem* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = double; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = double; Stack = void*]' problem.cpp:9653:137: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] 6348 | long nnv=KKv.NbDoF(); | ^~~ problem.cpp: In instantiation of 'void Fem2D::Element_rhsVF(const Fem2D::FElement&, const Fem2D::FElement&, int, int, int, const LOperaD&, double*, int*, void*, KN_&, const QuadratureFormular1d&, int) [with R = std::complex; LOperaD = LinearComb; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:7704:41: required from 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh&, const Fem2D::FESpace&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*]' problem.cpp:9661:139: required from here problem.cpp:6348:14: warning: unused variable 'nnv' [-Wunused-variable] problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9701:146: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:957:32: warning: unused variable 'umx' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:957:71: warning: unused variable 'umn' [-Wunused-variable] 957 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:953:44: warning: unused variable 'K' [-Wunused-variable] 953 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:941:24: warning: unused variable 'llevelset' [-Wunused-variable] 941 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:8100:32: warning: unused variable 'umx' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8100:71: warning: unused variable 'umn' [-Wunused-variable] 8100 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:8096:44: warning: unused variable 'K' [-Wunused-variable] 8096 | const Mesh3::Element & K(ThI[t]); | ^ problem.cpp:8084:24: warning: unused variable 'llevelset' [-Wunused-variable] 8084 | double llevelset = 0; | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::Mesh3&, const FESpace3&, const FESpace3&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9711:149: required from here problem.cpp:3136:32: warning: unused variable 'umx' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3136:71: warning: unused variable 'umn' [-Wunused-variable] 3136 | double umx=std::numeric_limits::min(),umn=std::numeric_limits::max(); | ^~~ problem.cpp:3132:44: warning: unused variable 'K' [-Wunused-variable] 3132 | const Mesh3::Element & K(Th[t]); | ^ problem.cpp:3120:24: warning: unused variable 'llevelset' [-Wunused-variable] 3120 | double llevelset = 0; | ^~~~~~~~~ problem.cpp:2975:23: warning: unused variable 'pThdi' [-Wunused-variable] 2975 | const Mesh3 * pThdi = GetAny( (* di.Th)(stack)); | ^~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9725:143: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = double; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix]' problem.cpp:9730:147: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:1056:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1056 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1135:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1135 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9735:147: required from here problem.cpp:8448:36: warning: unused variable 'arean' [-Wunused-variable] 8448 | double arean = (1-c)*Th[t].mesure(); | ^~~~~ problem.cpp:8413:20: warning: unused variable 'Q' [-Wunused-variable] 8413 | R2 Q[4]; | ^ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:3310:24: warning: unused variable 'vol6' [-Wunused-variable] 3310 | double vol6[2]; | ^~~~ problem.cpp:3195:17: warning: unused variable 'pThdi' [-Wunused-variable] 3195 | pmeshS pThdi = GetAny((*b->di->Th)(stack)); //Trait_MESHO::topmesh(ThbfO); // | ^~~~~ problem.cpp:3210:35: warning: unused variable 'mapt' [-Wunused-variable] 3210 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3211:35: warning: unused variable 'mapu' [-Wunused-variable] 3211 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3212:14: warning: unused variable 'withmap' [-Wunused-variable] 3212 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBC(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceCreuse*, KN_*, KN_*, const BC_set*, double) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6900:23: required from 'void Fem2D::AssembleBC(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MatriceCreuse*, KN_*, KN_*, const std::__cxx11::list&, double) [with R = std::complex; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS; MatriceCreuse = VirtualMatrix >]' problem.cpp:9741:49: required from here problem.cpp:7310:28: warning: unused variable 'le' [-Wunused-variable] 7310 | double le = sqrt((E,E)); | ^~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9749:143: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:1355:14: warning: unused variable 'sameMesh' [-Wunused-variable] 1355 | bool sameMesh = &ThI == &Vh.Th && &ThI == &Uh.Th; | ^~~~~~~~ problem.cpp:1413:15: warning: variable 'paramate' set but not used [-Wunused-but-set-variable] 1413 | void *paramate=stack; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleLinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, KN_*, const FormLinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace]': problem.cpp:6847:51: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9759:147: required from here problem.cpp:8494:20: warning: unused variable 'intmortar' [-Wunused-variable] 8494 | const bool intmortar=di.intmortar(stack); | ^~~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]': problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:3487:17: warning: unused variable 'pThdi' [-Wunused-variable] 3487 | pmeshL pThdi = GetAny((*b->di->Th)(stack)); | ^~~~~ problem.cpp:3501:35: warning: unused variable 'mapt' [-Wunused-variable] 3501 | Expression const * const mapt=*di.mapt?di.mapt:0 ; | ^~~~ problem.cpp:3502:35: warning: unused variable 'mapu' [-Wunused-variable] 3502 | Expression const * const mapu=*di.mapu?di.mapu:0 ; | ^~~~ problem.cpp:3503:14: warning: unused variable 'withmap' [-Wunused-variable] 3503 | bool withmap =di.withmap(); | ^~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_P2h.cpp:33: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementairePleine >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = double; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = VirtualMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9698:143: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ problem.cpp: In instantiation of 'void Fem2D::Element_Op(MatriceElementaireSymetrique >&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:843:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:5018:25: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 5018 | if (Ku.Vh.Th(T) <0 & verbosity>100) { | ~~~~~~~~~~~~^~ In file included from ../femlib/Element_P2h.cpp:33: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, const FElement3&, const FElement3&, double*, int, int, void*, Fem2D::R3*) [with R = std::complex; Fem2D::FElement3 = Fem2D::GFElement]': problem.cpp:847:28: required from 'void Fem2D::AssembleBilinearForm(Stack, const Mesh&, const FESpace3&, const FESpace3&, bool, MatriceCreuse&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::GFESpace::Mesh = Fem2D::Mesh3; Fem2D::FESpace3 = Fem2D::GFESpace; MatriceCreuse = VirtualMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = VirtualMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::Mesh3]' problem.cpp:9708:147: required from here problem.cpp:3880:19: warning: variable 'mp' set but not used [-Wunused-but-set-variable] 3880 | MeshPoint mp= *MeshPointStack(stack); | ^~ ../femlib/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ../femlib/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9728:146: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2249 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceS = Fem2D::GFESpace; Fem2D::QuadratureFormular = Fem2D::GQuadratureFormular; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3345:39: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshS&, const FESpaceS&, const FESpaceS&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceS = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshS]' problem.cpp:9738:149: required from here problem.cpp:2249:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o load.o load.cpp problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double; MatriceMap = HashMatrix; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = double; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = double; MC = HashMatrix; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9752:137: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] 2480 | bool outsideu,outsidev; | ^~~~~~~~ problem.cpp: In instantiation of 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex; MatriceMap = HashMatrix >; BilinearOperator = LinearComb, C_F0>; Fem2D::FESpaceL = Fem2D::GFESpace; Fem2D::QuadratureFormular1d = Fem2D::GQuadratureFormular]': problem.cpp:3577:35: required from 'void Fem2D::AssembleBilinearForm(Stack, const Fem2D::MeshL&, const FESpaceL&, const FESpaceL&, bool, MatriceMap&, const FormBilinear*) [with R = std::complex; Stack = void*; Fem2D::FESpaceL = Fem2D::GFESpace; MatriceMap = HashMatrix >]' problem.cpp:6833:53: required from 'bool Fem2D::AssembleVarForm(Stack, const typename FESpace::Mesh&, const FESpace&, const FESpace&, bool, MC*, KN_*, const std::__cxx11::list&) [with R = std::complex; MC = HashMatrix >; FESpace = Fem2D::GFESpace; Stack = void*; typename FESpace::Mesh = Fem2D::MeshL]' problem.cpp:9762:140: required from here problem.cpp:2480:31: warning: variable 'outsidev' set but not used [-Wunused-but-set-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o lgfem.o lgfem.cpp In file included from AFunction.hpp:92, from problem.cpp:33: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from load.cpp:31: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from lgfem.cpp:38: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction.hpp:92, from load.cpp:31: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from lgfem.cpp:44: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from lgfem.cpp:46: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from lgfem.cpp:60: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ lgfem.cpp: In member function 'virtual AnyType Plot::operator()(Stack) const': lgfem.cpp:4458:7: warning: variable 'dimplot' set but not used [-Wunused-but-set-variable] 4458 | int dimplot = 2; | ^~~~~~~ lgfem.cpp:4460:8: warning: variable 'addtoplot' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~~ lgfem.cpp:4460:27: warning: variable 'keepPV' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~ lgfem.cpp:4460:43: warning: variable 'pNormalT' set but not used [-Wunused-but-set-variable] 4460 | bool addtoplot = false, keepPV = false, pNormalT = false; | ^~~~~~~~ lgfem.cpp: In function 'size_t dimFESpaceImage(const basicAC_F0&)': lgfem.cpp:6790:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6790 | for (int i = 0; i < args.size( ); i++) | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6796:7: note: in expansion of macro 'ffassert' 6796 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp: In function 'const basicForEachType* typeFESpace(const basicAC_F0&)': lgfem.cpp:6827:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6827 | for (int i = 0; i < args.size( ); i++) { | ~~^~~~~~~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:107: warning: the compiler can assume that the address of 'ea' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:6845:7: note: in expansion of macro 'ffassert' 6845 | ffassert(&ea); | ^~~~~~~~ lgfem.cpp:6824:9: warning: unused variable 'tMesh' [-Wunused-variable] 6824 | aType tMesh = 0; | ^~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from lgfem.cpp:46: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': AddNewFE.h:36:102: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:64:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:84:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': AddNewFE.h:105:89: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': lgfem.cpp:219:48: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = double*]': lgfem.cpp:227:49: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'double* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': lgfem.cpp:327:55: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': lgfem.cpp:345:70: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes**]': lgfem.cpp:1362:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3**]': lgfem.cpp:1394:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS**]': lgfem.cpp:1427:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL**]': lgfem.cpp:1460:27: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': lgfem.cpp:1886:44: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o environment.o environment.cpp AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': lgfem.cpp:2404:52: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4360:58: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ lgfem.cpp: In instantiation of 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fes3; typename v_fes::FESpace::Mesh = Fem2D::Mesh3]': lgfem.cpp:4362:64: required from here lgfem.cpp:3821:7: warning: unused variable 'lg' [-Wunused-variable] 3821 | int lg, nsb; | ^~ lgfem.cpp:3821:11: warning: unused variable 'nsb' [-Wunused-variable] 3821 | int lg, nsb; | ^~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'int Fem2D::GenericMesh::ElementAdj(int, int&, Fem2D::GenericMesh::Rd&) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex; Fem2D::GenericMesh::Rd = Fem2D::R3]': lgfem.cpp:5016:47: required from here ./../femlib/GenericMesh.hpp:617:5: warning: variable 'Pin' set but not used [-Wunused-but-set-variable] 617 | Rd Pin=K(PHat); | ^~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes]': lgfem.cpp:5245:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes]': lgfem.cpp:5250:17: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6322:90: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] 1748 | bool qnu = true; | ^~~ lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6324:98: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6327:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6328:74: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6329:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6330:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = double; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6331:76: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 1; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6334:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 2; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6335:81: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 3; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6336:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 4; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6337:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] lgfem.cpp: In instantiation of 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 5; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:6338:83: required from here lgfem.cpp:1748:8: warning: variable 'qnu' set but not used [-Wunused-but-set-variable] In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn*; B = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5657:56: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArrayKn >*]': AFunction.hpp:777:23: required from 'AnyType Cast(Stack, const AnyType&) [with A = FEbaseArrayKn >*; B = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5680:57: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArrayKn >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5781:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5784:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': lgfem.cpp:1737:25: required from 'AnyType pfer2R(Stack, const AnyType&) [with R = std::complex; int dd = 0; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:6324:98: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6394:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fes3>**]' lgfem.cpp:6400:16: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6417:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesS>**]' lgfem.cpp:6421:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = double; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray**]' lgfem.cpp:6437:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ lgfem.hpp: In instantiation of 'void FEbaseArray::resize(int) [with K = std::complex; v_fes = v_fesL]': lgfem.cpp:5462:3: required from 'T fepresize(const Resize1&, const long int&) [with T = FEbaseArray, v_fesL>**]' lgfem.cpp:6441:94: required from here lgfem.hpp:686:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 686 | for (unsigned int j = 0; j < std::max(this->N, 1); ++j) yy[j] = xx[j]; | ~~^~~~~~~~~~~~~~~~~~~~~~ lgfem.hpp:687:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 687 | for (unsigned int j = std::max(this->N, 1); j < i; ++j) | ~~^~~ lgfem.hpp:690:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 690 | for (unsigned int j = 0; j < i; ++j) yy[j] = xx[j]; | ~~^~~ lgfem.hpp:691:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 691 | for (unsigned int j = i; j < this->N; ++j) xx[j]->destroy( ); | ~~^~~~~~~~~ In file included from ./../femlib/Mesh3dn.hpp:44, from lgfem.cpp:42: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::Mesh3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::Mesh3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::Mesh3*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5566:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshS*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5568:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::MeshL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2914:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = const Fem2D::MeshL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = const Fem2D::MeshL*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:5570:71: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5597:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes>*]' lgfem.cpp:5604:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5618:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5619:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fes3>*]' lgfem.cpp:5624:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fes3]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fes3>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fes3>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fes3>*]' lgfem.cpp:5625:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fes3>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5630:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5631:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesS>*]' lgfem.cpp:5636:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesS]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesS>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesS>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesS>*]' lgfem.cpp:5637:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesS>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase*]' lgfem.cpp:5642:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = double; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray*]' lgfem.cpp:5643:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbase, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbase, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbase, v_fesL>*]' lgfem.cpp:5648:31: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from lgfem.cpp:57: lgfem.hpp: In instantiation of 'void FEbaseArray::destroy() [with K = std::complex; v_fes = v_fesL]': AFunction.hpp:860:4: required from 'AnyType DestroyPtr(Stack, const AnyType&) [with A = FEbaseArray, v_fesL>*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2908:56: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = FEbaseArray, v_fesL>; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2991:37: required from 'void Dcl_TypeandPtr() [with T = FEbaseArray, v_fesL>*]' lgfem.cpp:5649:36: required from here lgfem.hpp:675:5: warning: deleting object of polymorphic class type 'FEbaseArray, v_fesL>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 675 | delete this; | ^~~~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fes3*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fes3*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fes3; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fes3*; int RTYPE = 3]' lgfem.cpp:5700:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fes3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesS*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesS*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesS; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesS*; int RTYPE = 4]' lgfem.cpp:5703:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = v_fesL*]': AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = v_fesL*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2906:10: required from 'ForEachTypePtr::ForEachTypePtr(T*, Function1) [with T = v_fesL; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:760:46: required from 'ForEachTypePtrfspace::ForEachTypePtrfspace() [with T = v_fesL*; int RTYPE = 5]' lgfem.cpp:5706:77: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class v_fesL* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbaseArray, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesL>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesL; FE = FEbase, v_fesL>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesL>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesL; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbaseArray, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fesS>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fesS; FE = FEbase, v_fesS>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fesS>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fesS; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbaseArray, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes3>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes3; FE = FEbase, v_fes3>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes3>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes3; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbaseArray, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair, v_fes>*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = std::complex; vv_fes = v_fes; FE = FEbase, v_fes>; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair, v_fes>*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbaseArray; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::pair*, int>]': lgfem.hpp:748:28: required from 'AnyType E_FEcomp::operator()(Stack) const [with K = double; vv_fes = v_fes; FE = FEbase; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.hpp:747:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::pair*, int>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = bool*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = bool*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'bool* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1288:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearCG::E_LCG::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:642:21: required from here lgfem.cpp:669:13: warning: unused variable 'p' [-Wunused-variable] 669 | R p = (b, b); | ^ lgfem.cpp:690:19: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 690 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:693:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 693 | if (stop) delete stop; | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType LinearGMRES::E_LGMRES::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:787:21: required from here lgfem.cpp:823:11: warning: unused variable 'p' [-Wunused-variable] 823 | R p = (b, b); | ^ lgfem.cpp:852:17: warning: deleting object of polymorphic class type 'E_StopGC' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 852 | if (stop) delete stop; | ^~~~~~ lgfem.cpp:808:12: warning: unused variable 'gcverb' [-Wunused-variable] 808 | long gcverb = 51L - Min(Abs(verb), 50L); | ^~~~~~ lgfem.cpp: In instantiation of 'AnyType OthersideOp::operator()(Stack) const [with RR = double; AA = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:5225:11: required from here lgfem.cpp:5226:11: warning: unused variable 'rg' [-Wunused-variable] 5226 | A rd, rg; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o string_def.o string_def.cpp In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from error.hpp:32, from lgfem.cpp:37: lgfem.cpp: In instantiation of 'AnyType IntFunction::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]': lgfem.cpp:3062:9: required from here throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3127:5: note: in expansion of macro 'ffassert' 3127 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3207:16: warning: unused variable 'llevelset' [-Wunused-variable] 3207 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3209:12: warning: unused variable 'Q' [-Wunused-variable] 3209 | R2 Q[3]; | ^ lgfem.cpp:3212:22: warning: unused variable 'umx' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ lgfem.cpp:3212:27: warning: unused variable 'umn' [-Wunused-variable] 3212 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3340:5: note: in expansion of macro 'ffassert' 3340 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3448:20: warning: unused variable 'umx' [-Wunused-variable] 3448 | double umx = std::numeric_limits< double >::min( ), | ^~~ lgfem.cpp:3449:20: warning: unused variable 'umn' [-Wunused-variable] 3449 | umn = std::numeric_limits< double >::max( ); | ^~~ lgfem.cpp:3437:16: warning: unused variable 'llevelset' [-Wunused-variable] 3437 | double llevelset = 0; | ^~~~~~~~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3514:5: note: in expansion of macro 'ffassert' 3514 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3599:16: warning: unused variable 'llevelset' [-Wunused-variable] 3599 | double llevelset = 0; | ^~~~~~~~~ lgfem.cpp:3601:12: warning: unused variable 'Q' [-Wunused-variable] 3601 | R2 Q[3]; | ^ lgfem.cpp:3604:22: warning: unused variable 'umx' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ lgfem.cpp:3604:27: warning: unused variable 'umn' [-Wunused-variable] 3604 | double f[3], umx, umn; | ^~~ In file included from error.hpp:32, from lgfem.cpp:37: throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ throwassert.hpp:49:30: warning: the compiler can assume that the address of 'Th' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^ lgfem.cpp:3696:5: note: in expansion of macro 'ffassert' 3696 | ffassert(&Th); | ^~~~~~~~ lgfem.cpp:3069:31: warning: unused variable 'what' [-Wunused-variable] 3069 | const vector< Expression > &what(di->what); | ^~~~ In file included from AFunction.hpp:92, from lgfem.cpp:38: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = double; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_ >]': problem.hpp:1213:25: required from 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1176:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_ >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse >*]': problem.hpp:1286:58: required from 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const [with R = std::complex; v_fes = v_fes; AnyType = AnyTypeWithOutCheck; Stack = void*]' problem.hpp:1254:9: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Matrice_Creuse >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray, RNM_VirtualMatrix::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = init_eqarray >, RNM_VirtualMatrix >::plusAx>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbase, v_fes>**]': lgfem.cpp:2104:25: required from 'AnyType OneOperatorMakePtrFE::CODE::operator()(Stack) const [with K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' lgfem.cpp:2099:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbase, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = PrintPnd; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Read >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgElement; A0 = const Fem2D::Mesh**; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgElement' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge; A0 = {anonymous}::lgBoundaryEdge::BE; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgBoundaryEdge' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgElement::Adj]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgElement::Adj; A0 = {anonymous}::lgElement; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgElement::Adj' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgBoundaryEdge::BE]': AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = {anonymous}::lgBoundaryEdge::BE; A0 = const Fem2D::Mesh**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1076:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct {anonymous}::lgBoundaryEdge::BE' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>*, int> >; TA0 = std::pair, v_fesL>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesL>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesL>**>; TA0 = FEbaseArray, v_fesL>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesL>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = const Fem2D::Mesh**; TA0 = const Fem2D::Mesh**; TA1 = const Fem2D::Mesh*; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesS>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesS>**; A0 = Resize1, v_fesS>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesS>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes>**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes>**; A0 = FEbaseArray, v_fes>**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = FEbaseArray**; A1 = v_fes**; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1150:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>*, int> >; TA0 = std::pair, v_fesS>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fesS>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fesS>**>; TA0 = FEbaseArray, v_fesS>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fesS>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose >; TA0 = Matrice_Creuse >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Transpose; TA0 = Fem2D::R3*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fes3>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fes3>**; A0 = Resize1, v_fes3>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fes3>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Matrice_Creuse_Transpose]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Matrice_Creuse_Transpose; TA0 = Matrice_Creuse*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Matrice_Creuse_Transpose' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray**; A0 = Resize1**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>*, int> >; TA0 = std::pair, v_fes3>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes3>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes3>**>; TA0 = FEbaseArray, v_fes3>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes3>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>*, int> >; TA0 = std::pair, v_fes>*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1*, int> >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1*, int> >; TA0 = std::pair*, int>; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1*, int> >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1**>; TA0 = FEbaseArray**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize1, v_fes>**>]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize1, v_fes>**>; TA0 = FEbaseArray, v_fes>**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize1, v_fes>**>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = Resize >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize >]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize >; TA0 = KN*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = FEbaseArray, v_fesL>**]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = FEbaseArray, v_fesL>**; A0 = Resize1, v_fesL>**>; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class FEbaseArray, v_fesL>** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = {anonymous}::lgVertex]': AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = {anonymous}::lgVertex; A0 = {anonymous}::lgBoundaryEdge; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1121:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class {anonymous}::lgVertex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from string_def.cpp:32: AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from AFunction.hpp:92, from string_def.cpp:32: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': AFunction.hpp:781:23: required from 'AnyType FCast(Stack, const AnyType&) [with A = std::__cxx11::basic_string*; B = SubString; A (* F)(const B&) = TOString; AnyType = AnyTypeWithOutCheck; Stack = void*]' string_def.cpp:146:115: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = SubString]': AFunction.hpp:2488:23: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = set_substring; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2487:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class SubString' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = String_find]': AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = String_find; TA0 = std::__cxx11::basic_string*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:947:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct String_find' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = std::basic_istream*; TA0 = std::basic_istream*; TA1 = std::__cxx11::basic_string**; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:1020:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpacen.o ../femlib/FESpacen.cpp In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/FESpacen.cpp: In function 'int* Fem2D::builddata_d(const int*, const int*, int)': ../femlib/FESpacen.cpp:75:13: warning: unused variable 'nnode' [-Wunused-variable] 75 | const int nnode=nbnode_d(ndfitem,nd); | ^~~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh2; Fem2D::GTypeOfFESum::Element = Fem2D::Triangle2; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:670:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh3; Fem2D::GTypeOfFESum::Element = Fem2D::Tet; typename Mesh::Element::RdHat = Fem2D::R3]': ../femlib/FESpacen.cpp:671:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshS]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshS; Fem2D::GTypeOfFESum::Element = Fem2D::TriangleS; typename Mesh::Element::RdHat = Fem2D::R2]': ../femlib/FESpacen.cpp:672:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::MeshL]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::MeshL; Fem2D::GTypeOfFESum::Element = Fem2D::EdgeL; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:673:21: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Seg1; B = Fem2D::BoundaryPoint1; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh1; Fem2D::GFESpace::Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::Build() [with Mesh = Fem2D::Mesh1]': ../femlib/FESpacen.cpp:374:17: required from 'Fem2D::GTypeOfFESum::GTypeOfFESum(const Fem2D::GFESpace&, int) [with Mesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:523:28: required from 'Fem2D::GFESpace::GFESpace(const Fem2D::GFESpace&, int, int, int*) [with MMesh = Fem2D::Mesh1]' ../femlib/FESpacen.cpp:674:21: required from here ../femlib/FESpacen.cpp:381:42: warning: unused variable 't' [-Wunused-variable] 381 | const KN< GTypeOfFE const *> & t=teb; | ^ In file included from ../femlib/Mesh3dn.hpp:44, from ../femlib/FESpacen.cpp:42: ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Triangle2; B = Fem2D::BoundaryEdge2; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh2; Fem2D::GFESpace::Mesh = Fem2D::Mesh2]' ../femlib/FESpacen.cpp:675:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../femlib/FESpacen.cpp:676:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../femlib/FESpacen.cpp:677:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../femlib/FESpacen.cpp:678:21: required from here ../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../femlib/FESpacen.cpp: In instantiation of 'void Fem2D::GTypeOfFESum::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const [with Mesh = Fem2D::Mesh1; Fem2D::GTypeOfFESum::Element = Fem2D::Seg1; typename Mesh::Element::RdHat = Fem2D::R1]': ../femlib/FESpacen.cpp:502:27: required from here ../femlib/FESpacen.cpp:506:16: warning: unused variable 'k' [-Wunused-variable] 506 | for (int i=0,k=0;inb_sub_fem;i++) | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_1d.o ../femlib/P012_1d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_1d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_2d.o ../femlib/P012_2d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_2d.cpp:35: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3d.o ../femlib/P012_3d.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3d.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1bLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:499:11: warning: unused variable 'd14' [-Wunused-variable] 499 | const R d14=d13*d1; | ^~~ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::set(const Mesh&, const Element&, Fem2D::InterpolationMatrix&, int, int, int*) const': ../femlib/P012_3d.cpp:643:26: warning: unused variable 'e' [-Wunused-variable] 643 | int e= f; //dgeface[f][p] ; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_RT0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:670:13: warning: unused variable 'k' [-Wunused-variable] 670 | int k=0; | ^ ../femlib/P012_3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_Edge0_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': ../femlib/P012_3d.cpp:783:12: warning: variable 'X' set but not used [-Wunused-but-set-variable] 783 | R3 X=K(PHat); | ^ ../femlib/P012_3d.cpp:784:13: warning: unused variable 'k' [-Wunused-variable] 784 | int k=0; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dSurf.o ../femlib/P012_3dSurf.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dSurf.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/P012_3dCurve.o ../femlib/P012_3dCurve.cpp In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/PkLagrange.hpp:31, from ../femlib/P012_3dCurve.cpp:36: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshS&, const BilinearOperator&, bool, int, int, int, const FESpaceS&, const FESpaceS&, const QuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:39: note: 'tv' was declared here 2252 | const TriangleS * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2252:35: note: 'tu' was declared here 2252 | const TriangleS * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh1dn.o ../femlib/Mesh1dn.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh2dn.o ../femlib/Mesh2dn.cpp In file included from ../femlib/Mesh1dn.hpp:40, from ../femlib/Mesh1dn.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh2dn.cpp:41: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = double]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ ../femlib/Mesh2dn.cpp: In member function 'int Fem2D::Mesh2::load(const string&)': ../femlib/Mesh2dn.cpp:133:7: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 133 | int bin; | ^~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp: In function 'void Fem2D::AddMatElem(MatriceMap&, const Fem2D::MeshL&, const BilinearOperator&, bool, int, int, int, const FESpaceL&, const FESpaceL&, const Fem2D::GQuadratureFormular&, const QuadratureFormular1d&, double*, void*, bool) [with R = std::complex]': ./../femlib/GenericMesh.hpp:548:56: warning: 'tv' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:35: note: 'tv' was declared here 2483 | const EdgeL * tu,*tv; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from problem.cpp:36: ./../femlib/GenericMesh.hpp:548:56: warning: 'tu' may be used uninitialized in this function [-Wmaybe-uninitialized] 548 | int operator()(const T * tt) const {return CheckT(tt - elements);} | ~~~^~~~~~~~~~ problem.cpp:2483:31: note: 'tu' was declared here 2483 | const EdgeL * tu,*tv; | ^~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Mesh3dn.o ../femlib/Mesh3dn.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshSn.o ../femlib/MeshSn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/Mesh3dn.cpp: In member function 'double Fem2D::Mesh3::hmin() const': ../femlib/Mesh3dn.cpp:497:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 497 | int iv[4]; | ^~ ../femlib/Mesh3dn.cpp: In member function 'int Fem2D::Mesh3::load(const string&)': ../femlib/Mesh3dn.cpp:759:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 759 | int bin; | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetn(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&, Fem2D::R3&)': ../femlib/Mesh3dn.cpp:1484:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1484 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1567:26: warning: variable 'nng' set but not used [-Wunused-but-set-variable] 1567 | int neg[nve],k=0,nng[4],kn=0;// Bug missing init of kn Thank of Axel mars 2019.. | ^~~ ../femlib/Mesh3dn.cpp: In function 'int Fem2D::WalkInTetv2(const Fem2D::Mesh3&, int, Fem2D::R3&, const Fem2D::R3&, Fem2D::R&)': ../femlib/Mesh3dn.cpp:1846:14: warning: variable 'nomove' set but not used [-Wunused-but-set-variable] 1846 | bool nomove=true; | ^~~~~~ ../femlib/Mesh3dn.cpp:1863:12: warning: variable 'PFK' set but not used [-Wunused-but-set-variable] 1863 | Rd PFK= PF; | ^~~ ../femlib/Mesh3dn.cpp: In member function 'void Fem2D::Mesh3::BuildMeshS(double)': ../femlib/Mesh3dn.cpp:1938:22: warning: unused variable 'mesb' [-Wunused-variable] 1938 | int mes = 0, mesb = 0; | ^~~~ ../femlib/MeshSn.cpp: In member function 'int Fem2D::MeshS::load(const string&)': ../femlib/MeshSn.cpp:273:13: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 273 | int bin; | ^~~ ../femlib/MeshSn.cpp: In member function 'double Fem2D::MeshS::hmin() const': ../femlib/MeshSn.cpp:586:25: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 586 | int iv[3]; | ^~ ../femlib/MeshSn.cpp: In member function 'const Element* Fem2D::MeshS::Find(Fem2D::GenericMesh >::Rd, Fem2D::R2&, bool&, const Element*) const': ../femlib/MeshSn.cpp:722:24: warning: unused variable 'eps' [-Wunused-variable] 722 | double eps= lab2*1e-6; | ^~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(int, int, int, Fem2D::Vertex3*, Fem2D::TriangleS*, Fem2D::BoundaryEdgeS*, bool, bool, bool, int, double)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:756:5: warning: when initialized here [-Wreorder] 756 | MeshS::MeshS(int nnv, int nnt, int nnbe, Vertex3 *vv, TriangleS *tt, BoundaryEdgeS *bb, bool cleanmesh, bool removeduplicate, bool rebuildboundary, int orientation, double precis_mesh) | ^~~~~ In file included from ../femlib/Mesh3dn.hpp:45, from ../femlib/MeshSn.cpp:44: ../femlib/MeshSn.hpp: In constructor 'Fem2D::MeshS::MeshS(const Serialize&)': ../femlib/MeshSn.hpp:118:14: warning: 'Fem2D::MeshS::mapVol2Surf' will be initialized after [-Wreorder] 118 | int *mapVol2Surf; | ^~~~~~~~~~~ ../femlib/MeshSn.hpp:117:14: warning: 'int* Fem2D::MeshS::mapSurf2Vol' [-Wreorder] 117 | int *mapSurf2Vol; | ^~~~~~~~~~~ ../femlib/MeshSn.cpp:807:5: warning: when initialized here [-Wreorder] 807 | MeshS::MeshS(const Serialize &serialized) | ^~~~~ ../femlib/MeshSn.cpp:812:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 812 | if(verbosity>1) | ^~ ../femlib/MeshSn.cpp:816:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 816 | BuildAdj(); | ^~~~~~~~ ../femlib/MeshSn.cpp: In member function 'void Fem2D::MeshS::BuildMeshL(double)': ../femlib/MeshSn.cpp:1014:22: warning: unused variable 'mesb' [-Wunused-variable] 1014 | int mes = 0, mesb = 0; | ^~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/Mesh3dn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../femlib/Mesh3dn.cpp:231:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshSn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../femlib/MeshSn.cpp:501:131: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/MeshLn.o ../femlib/MeshLn.cpp In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/MeshLn.cpp: In member function 'int Fem2D::MeshL::load(const string&)': ../femlib/MeshLn.cpp:292:9: warning: variable 'bin' set but not used [-Wunused-but-set-variable] 292 | int bin; | ^~~ ../femlib/MeshLn.cpp: In member function 'double Fem2D::MeshL::hmin() const': ../femlib/MeshLn.cpp:518:17: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 518 | int iv[2]; | ^~ ../femlib/MeshLn.cpp: In member function 'const Element* Fem2D::MeshL::Find(Fem2D::GenericMesh >::Rd, Fem2D::R1&, bool&, const Element*) const': ../femlib/MeshLn.cpp:610:12: warning: variable 'out' set but not used [-Wunused-but-set-variable] 610 | bool out = true; | ^~~ In file included from ../femlib/Mesh2dn.hpp:40, from ../femlib/MeshLn.cpp:43: ../femlib/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../femlib/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../femlib/MeshLn.cpp:437:127: required from here ../femlib/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/GQuadTree.o ../femlib/GQuadTree.cpp gcc -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ../femlib/libmesh5.o ../femlib/libmesh5.c ../femlib/libmesh5.c: In function 'GmfOpenMesh': ../femlib/libmesh5.c:234:13: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 234 | fread((unsigned char *)&msh->cod, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:258:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 258 | fscanf(msh->hdl, "%d", &msh->ver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:268:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 268 | fscanf(msh->hdl, "%d", &msh->dim); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaWrd': ../femlib/libmesh5.c:1049:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1049 | fread(wrd, WrdSiz, 1, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaKwdHdr': ../femlib/libmesh5.c:952:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 952 | fscanf(msh->hdl, "%d", &kwd->NmbLin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:963:13: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 963 | fscanf(msh->hdl, "%d", &kwd->NmbTyp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:966:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 966 | fscanf(msh->hdl, "%d", &kwd->TypTab[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'GmfGetLin': ../femlib/libmesh5.c:581:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 581 | fscanf(msh->hdl, "%f", FltPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:586:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 586 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:616:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 616 | fscanf(msh->hdl, "%lf", DblPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:621:25: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 621 | fscanf(msh->hdl, "%d", IntPtr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:651:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 651 | fscanf(msh->hdl, "%f", &FltSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:662:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 662 | fscanf(msh->hdl, "%lf", &DblSolTab[j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'ScaDblWrd': ../femlib/libmesh5.c:1073:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 1073 | fread(wrd, WrdSiz, 2, msh->hdl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c: In function 'GmfCpyLin': ../femlib/libmesh5.c:823:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 823 | fscanf(InpMsh->hdl, "%f", &f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:832:21: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 832 | fscanf(InpMsh->hdl, "%lf", &d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/libmesh5.c:853:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] 853 | fscanf(InpMsh->hdl, "%d", &a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o glumesh2D.o glumesh2D.cpp In file included from ../femlib/GQuadTree.cpp:46: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Triangle2&, const Fem2D::R2&, Fem2D::R*)': ../femlib/GQuadTree.cpp:673:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 673 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int EF23::CoorBaryPos(const Fem2D::Tet&, const Fem2D::R3&, Fem2D::R*)': ../femlib/GQuadTree.cpp:702:13: warning: variable 'nl' set but not used [-Wunused-but-set-variable] 702 | int nl[Tet::nv+1]; | ^~ ../femlib/GQuadTree.cpp: In function 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*)': ../femlib/GQuadTree.cpp:1418:35: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1418 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R2; Fem2D::R = double; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z2]': ../femlib/GQuadTree.cpp:1089:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R3; Fem2D::R = double; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z3]': ../femlib/GQuadTree.cpp:1090:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'Vertex* EF23::GTree::ToClose(const Rd&, Fem2D::R, EF23::GTree::Zd, bool) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Rd = Fem2D::R1; Fem2D::R = double; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:313:10: warning: variable 'h' set but not used [-Wunused-but-set-variable] 313 | long h=MaxISize; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int EF23::GTree::ListNearestVertex(Vertex**, int, int, EF23::GTree::Zd) [with Vertex = Fem2D::GenericVertex; EF23::GTree::Zd = EF23::Z1]': ../femlib/GQuadTree.cpp:1091:16: required from here ../femlib/GQuadTree.cpp:113:17: warning: unused variable 'vn' [-Wunused-variable] 113 | Vertex *vn=0; | ^~ ../femlib/GQuadTree.cpp:117:15: warning: unused variable 'n0' [-Wunused-variable] 117 | long n0=0; | ^~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Tet; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R3; typename Mesh::RdHat = Fem2D::R3]': ../femlib/GQuadTree.cpp:1114:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'const typename Mesh::Element* EF23::Find(const Mesh&, EF23::GTree*, typename Mesh::Rd, typename Mesh::RdHat&, bool&, const typename Mesh::Element*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Element = Fem2D::Triangle2; typename Mesh::Vertex = Fem2D::GenericVertex; typename Mesh::Rd = Fem2D::R2; typename Mesh::RdHat = Fem2D::R2]': ../femlib/GQuadTree.cpp:1121:44: required from here ../femlib/GQuadTree.cpp:988:21: warning: unused variable 'i' [-Wunused-variable] 988 | int i = (nReStart-2)/2; | ^ ../femlib/GQuadTree.cpp:770:5: warning: variable 'dP' set but not used [-Wunused-but-set-variable] 770 | R dP=DBL_MAX, nddd=0; | ^~ ../femlib/GQuadTree.cpp:772:7: warning: unused variable 'k' [-Wunused-variable] 772 | int k=0; | ^ ../femlib/GQuadTree.cpp:777:12: warning: variable 'it00' set but not used [-Wunused-but-set-variable] 777 | int it,j,it00; | ^~~~ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R2]': ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R1]': ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1461:15: warning: unused variable 'nvK' [-Wunused-variable] 1461 | const int nvK = bborder ? nvB : nvE; | ^~~ ../femlib/GQuadTree.cpp:1501:12: warning: unused variable 'col' [-Wunused-variable] 1501 | double col=0; | ^~~ ../femlib/GQuadTree.cpp: In instantiation of 'int GenericDataFindBoundary::Find(typename Mesh::Rd, double*, int&) const [with Mesh = Fem2D::GenericMesh >; typename Mesh::Rd = Fem2D::R3]': ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1352:17: warning: unused variable 'i' [-Wunused-variable] 1352 | int i = lp[j]-p0; | ^ ../femlib/GQuadTree.cpp:1354:17: warning: unused variable 'e' [-Wunused-variable] 1354 | int e = lp[j]->lab%Element::ne; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1553:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] 1424 | static const int d = Rd::d; | ^ ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1554:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1555:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1556:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] ../femlib/GQuadTree.cpp: In instantiation of 'int TrueBorder(const Mesh&, typename Mesh::Vertex*, double*) [with Mesh = Fem2D::GenericMesh >; typename Mesh::Vertex = Fem2D::GenericVertex]': ../femlib/GQuadTree.cpp:1470:25: required from 'GenericDataFindBoundary::GenericDataFindBoundary(const Mesh*, int) [with Mesh = Fem2D::GenericMesh >]' ../femlib/GQuadTree.cpp:1557:16: required from here ../femlib/GQuadTree.cpp:1424:22: warning: unused variable 'd' [-Wunused-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/splitsimplex.o ../femlib/splitsimplex.cpp ../femlib/splitsimplex.cpp: In function 'void SplitSimplex(int, Fem2D::R1*, int*, int, Fem2D::R1*)': ../femlib/splitsimplex.cpp:71:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 71 | for(int i=0;i<=N;++i) | ^~~ ../femlib/splitsimplex.cpp:76:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 76 | int l=0; | ^~~ In file included from ../femlib/splitsimplex.cpp:104: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex2(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ In file included from ../femlib/splitsimplex.cpp:112: ../femlib/InvIntFunc.cpp: In function 'int invNumSimplex3(int)': ../femlib/InvIntFunc.cpp:40:7: warning: variable 'Fi' set but not used [-Wunused-but-set-variable] 40 | int Fi=F(i),Fj,Fk=F(k); | ^~ ../femlib/splitsimplex.cpp: In function 'void SplitSurfaceSimplex(int, int&, int*&)': ../femlib/splitsimplex.cpp:298:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 298 | if(verbosity>200) | ^~ ../femlib/splitsimplex.cpp:300:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 300 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from glumesh2D.cpp:17: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from glumesh2D.cpp:20: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o P1IsoValue.o P1IsoValue.cpp In file included from glumesh2D.cpp:22: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from glumesh2D.cpp:29: problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ glumesh2D.cpp: In member function 'virtual AnyType SetMesh_Op::operator()(Stack) const': glumesh2D.cpp:299:9: warning: unused variable 'l1' [-Wunused-variable] 299 | int l0,l1=ChangeLab(mape,l0=m->bedges[i].lab) ; | ^~ glumesh2D.cpp:321:7: warning: unused variable 'nberr' [-Wunused-variable] 321 | int nberr=0; | ^~~~~ glumesh2D.cpp: In constructor 'Op_GluMeshtab::Op::Op(const basicAC_F0&, Expression, aType)': glumesh2D.cpp:414:15: warning: 'Op_GluMeshtab::Op::tgetmeshtab' will be initialized after [-Wreorder] 414 | aType tgetmeshtab; | ^~~~~~~~~~~ glumesh2D.cpp:413:25: warning: 'KN Op_GluMeshtab::Op::te' [-Wreorder] 413 | KN te; | ^~ glumesh2D.cpp:417:9: warning: when initialized here [-Wreorder] 417 | Op (const basicAC_F0 &args, Expression t, aType tt): getmeshtab(t),tgetmeshtab(tt),te(0) | ^~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': AFunction.hpp:426:37: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ P1IsoValue.cpp: In function 'int IsoLineK(double*, Fem2D::R3*, double)': P1IsoValue.cpp:350:14: warning: variable 'vk' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ P1IsoValue.cpp:350:20: warning: variable 'tv' set but not used [-Wunused-but-set-variable] 350 | int kv=0,vk[4],tv[4],kf; | ^~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': AFunction.hpp:1741:45: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': AFunction.hpp:1846:43: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from glumesh2D.cpp:20: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': problem.hpp:142:73: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': problem.hpp:271:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': problem.hpp:342:87: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': problem.hpp:562:64: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': problem.hpp:600:65: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ P1IsoValue.cpp:367:16: warning: 'kf' may be used uninitialized in this function [-Wmaybe-uninitialized] 367 | if(f[kf] <0) i1=2,i2=1; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from glumesh2D.cpp:16: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/HashMatrix.o ../femlib/HashMatrix.cpp In file included from AFunction.hpp:92, from glumesh2D.cpp:9: AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh**]': AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op2_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' AFunction.hpp:2400:13: required from here AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/MatriceElementaire.hpp:4, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceElementaire.hpp:5, from ../femlib/VirtualMatrix.hpp:3, from ../femlib/HashMatrix.hpp:17, from ../femlib/HashMatrix.cpp:2: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = double; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1374:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::I = int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = int]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1375:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: unused variable 'mxt' [-Wunused-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = double; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = double; HashMatrix::R = double; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:1376:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k::resize(HashMatrix::I, HashMatrix::I, size_t, double, int) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::I = long int; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:369:7: warning: variable 'mxt' set but not used [-Wunused-but-set-variable] 369 | R mxt =0; | ^~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::setfortran(int) [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:431:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 431 | for( int k = 0; k::Add(const HashMatrix*, HashMatrix::R, bool, HashMatrix::I, HashMatrix::I) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:760:22: warning: comparison of integer expressions of different signedness: 'HashMatrix >::I' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 760 | for(I k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator*=(HashMatrix::R) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:806:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 806 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void HashMatrix::operator=(const R&) [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:815:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 815 | for(int k=0; k < nnz; ++k) | ~~^~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'size_t HashMatrix::SortLU(int) [with TypeIndex = long int; TypeScalaire = std::complex; size_t = long unsigned int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:903:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 903 | for(int k=0; k::addMatMul(HashMatrix::R*, HashMatrix::R*, bool, HashMatrix::I, HashMatrix::I) const [with TypeIndex = long int; TypeScalaire = std::complex; HashMatrix::R = std::complex; HashMatrix::I = long int]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1091:27: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1091 | for(int k=0; k::UnHalf() [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:1377:16: required from here ../femlib/HashMatrix.cpp:1350:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1350 | for(int k=0; k*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = double; K = std::complex]': ../femlib/HashMatrix.cpp:1390:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 787 | for(I k=0; k < P0->nnz; ++k) | ~~^~~~~~~~~ ../femlib/HashMatrix.cpp: In instantiation of 'void Addto(HashMatrix*, const HashMatrix*, R (*)(K), bool, I, I) [with I = int; R = std::complex; K = double]': ../femlib/HashMatrix.cpp:1391:122: required from here ../femlib/HashMatrix.cpp:787:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/CG.o ../femlib/CG.cpp ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = double]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/HashMatrix.cpp: In member function 'int HashMatrix::IsTrianglulare() const [with TypeIndex = long int; TypeScalaire = std::complex]': ../femlib/HashMatrix.cpp:500:21: warning: 'nU' may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | return 2*!nL + !nU ; | ^~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]': ../femlib/CG.cpp:528:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] 365 | R relerr=1e100 , relres=1e100,normb=0.; | ^~~~~~ ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]': ../femlib/CG.cpp:538:21: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]': ../femlib/CG.cpp:548:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] ../femlib/CG.cpp: In instantiation of 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]': ../femlib/CG.cpp:558:22: required from here ../femlib/CG.cpp:365:7: warning: unused variable 'relerr' [-Wunused-variable] In file included from ../femlib/CG.cpp:7: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = int]' ../femlib/CG.cpp:528:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = int]' ../femlib/CG.cpp:538:21: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = double]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = double]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = double; Z = long int]' ../femlib/CG.cpp:548:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = long int; TypeScalar = std::complex]': ../femlib/CG.hpp:91:45: required from 'CGMatVirtId::CGMatVirtId(Z) [with Z = long int; R = std::complex]' ../femlib/CG.cpp:373:22: required from 'bool fgmres(CGMatVirt&, CGMatVirt&, int, K*, K*, double&, int&, int, int, int*) [with K = std::complex; Z = long int]' ../femlib/CG.cpp:558:22: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/SparseLinearSolver.o ../femlib/SparseLinearSolver.cpp In file included from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/MatriceCreuse.hpp:41, from ../femlib/SparseLinearSolver.hpp:6, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ../femlib/SparseLinearSolver.cpp: In function 'int TypeOfMat(Data_Sparse_Solver&)': ../femlib/SparseLinearSolver.cpp:64:33: warning: typedef 'VM' locally defined but not used [-Wunused-local-typedefs] 64 | typedef VirtualMatrix VM; | ^~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:10, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = double; typename VirtualMatrix::VSolver = VirtualMatrix::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:191:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] 88 | auto ii=i; | ^~ ../femlib/SparseLinearSolver.cpp: In instantiation of 'static typename VirtualMatrix::VSolver* TheFFSolver::Find(HashMatrix&, const Data_Sparse_Solver&, Stack) [with Z = int; K = std::complex; typename VirtualMatrix::VSolver = VirtualMatrix >::VSolver; Stack = void*]': ../femlib/SparseLinearSolver.cpp:192:16: required from here ../femlib/SparseLinearSolver.cpp:88:10: warning: variable 'ii' set but not used [-Wunused-but-set-variable] ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = double]': ../femlib/SparseLinearSolver.cpp:194:55: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] 65 | auto i= TheFFSolver::ffsolver.find(sn); | ^ ../femlib/SparseLinearSolver.cpp: In instantiation of 'int TypeOfMat(Data_Sparse_Solver&) [with Z = int; K = std::complex]': ../femlib/SparseLinearSolver.cpp:195:56: required from here ../femlib/SparseLinearSolver.cpp:65:10: warning: variable 'i' set but not used [-Wunused-but-set-variable] In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN* HMatVirtPrecon::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ ../femlib/VirtualSolverCG.hpp: In instantiation of 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]': ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/VirtualSolverCG.hpp:24:14: warning: 'HMatVirtPrecon >::wcl' will be initialized after [-Wreorder] 24 | KN *wcl; | ^~~ ../femlib/VirtualSolverCG.hpp:22:12: warning: 'KN >* HMatVirtPrecon >::xx' [-Wreorder] 22 | KN *xx; | ^~ ../femlib/VirtualSolverCG.hpp:27:5: warning: when initialized here [-Wreorder] 27 | HMatVirtPrecon(HMat *AA,const Data_Sparse_Solver * ds,Stack stk=0) :CGMatVirt(AA->n),A(AA),//diag(!ds || !ds->precon|| !stk), | ^~~~~~~~~~~~~~ In file included from ../femlib/VirtualSolverCG.hpp:5, from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = double]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = double; HMatVirtPrecon::HMat = HashMatrix; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = double; SolverCG::HMat = HashMatrix; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = double; SparseLinearSolver::HMat = HashMatrix]' ../femlib/SparseLinearSolver.cpp:188:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ ../femlib/CG.hpp: In instantiation of 'CGMatVirt::CGMatVirt(int, int) [with TypeIndex = int; TypeScalar = std::complex]': ../femlib/VirtualSolverCG.hpp:28:86: required from 'HMatVirtPrecon::HMatVirtPrecon(HMatVirtPrecon::HMat*, const Data_Sparse_Solver*, Stack) [with I = int; K = std::complex; HMatVirtPrecon::HMat = HashMatrix >; Stack = void*]' ../femlib/VirtualSolverCG.hpp:143:14: required from 'SolverCG::SolverCG(SolverCG::HMat&, const Data_Sparse_Solver&, Stack) [with I = int; K = std::complex; SolverCG::HMat = HashMatrix >; Stack = void*]' ../femlib/SparseLinearSolver.hpp:153:23: required from 'SparseLinearSolver::SparseLinearSolver(SparseLinearSolver::HMat&, const char*, ...) [with Z = int; K = std::complex; SparseLinearSolver::HMat = HashMatrix >]' ../femlib/SparseLinearSolver.cpp:189:16: required from here ../femlib/CG.hpp:39:18: warning: 'CGMatVirt >::cpu' will be initialized after [-Wreorder] 39 | mutable double cpu; | ^~~ ../femlib/CG.hpp:38:15: warning: 'int CGMatVirt >::it' [-Wreorder] 38 | mutable int it; | ^~ ../femlib/CG.hpp:55:3: warning: when initialized here [-Wreorder] 55 | CGMatVirt(int nn, int mm=-1) : n(nn), m(mm < 0 ? nn : mm), cpu(0.), it(0) {} | ^~~~~~~~~ In file included from ../femlib/SparseLinearSolver.hpp:8, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/VirtualSolverCG.hpp: In instantiation of 'K* HMatVirtPrecon::addmatmul(K*, K*) const [with I = int; K = double]': ../femlib/VirtualSolverCG.hpp:71:9: required from here ../femlib/VirtualSolverCG.hpp:85:15: warning: unused variable 'dii' [-Wunused-variable] 85 | K dii; | ^~~ In file included from ../femlib/VirtualSolverSkyLine.hpp:11, from ../femlib/SparseLinearSolver.hpp:10, from ../femlib/SparseLinearSolver.cpp:1: ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = std::complex]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = std::complex]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix >::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'std::complex* SkyLineMatrix >::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp: In instantiation of 'SkyLineMatrix::SkyLineMatrix(HashMatrix*, Z*, int, int) [with Z = int; R = double]': ../femlib/VirtualSolverSkyLine.hpp:206:18: required from 'void VirtualSolverSkyLine::fac_numeric() [with Z = int; K = double]' ../femlib/VirtualSolverSkyLine.hpp:204:14: required from here ../femlib/SkyLineSolver.hpp:34:9: warning: 'SkyLineMatrix::verb' will be initialized after [-Wreorder] 34 | int verb; | ^~~~ ../femlib/SkyLineSolver.hpp:28:16: warning: 'double* SkyLineMatrix::L' [-Wreorder] 28 | mutable R *L,*oL; // lower if oL == L => no delete | ^ ../femlib/SkyLineSolver.hpp:132:2: warning: when initialized here [-Wreorder] 132 | SkyLineMatrix::SkyLineMatrix(HashMatrix *A,Z *p,int typfact,int verbb) | ^~~~~~~~~~~~~~~~~~ ../femlib/SkyLineSolver.hpp:156:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 156 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:189:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 189 | for(int k=0; knnz;++k) | ~^~~~~~~ ../femlib/SkyLineSolver.hpp:207:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 207 | for(int k=0; knnz;++k) | ~^~~~~~~ In file included from ./AFunction.hpp:92, from ../femlib/SparseLinearSolver.hpp:5, from ../femlib/SparseLinearSolver.cpp:1: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o strversionnumber.o strversionnumber.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Drawing.o ../femlib/Drawing.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/Drawing.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Drawing.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i3) | ^~ ../femlib/fem.cpp:1871:11: warning: unused variable 'nnebmax' [-Wunused-variable] 1871 | int nnebmax = bbe ? nebmax : nebimax; | ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/QuadratureFormular.o ../femlib/QuadratureFormular.cpp ../femlib/fem.cpp: At global scope: ../femlib/fem.cpp:1185:20: warning: 'count' defined but not used [-Wunused-variable] 1185 | static int count =0; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/FESpace.o ../femlib/FESpace.cpp ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R1]': ../femlib/QuadratureFormular.cpp:745:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R2]': ../femlib/QuadratureFormular.cpp:746:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ ../femlib/QuadratureFormular.cpp: In instantiation of 'void Fem2D::GQuadratureFormular::Verification() [with Rdd = Fem2D::R3]': ../femlib/QuadratureFormular.cpp:747:58: required from here ../femlib/QuadratureFormular.cpp:645:7: warning: variable 'P' set but not used [-Wunused-but-set-variable] 645 | Rd P = p[j]; | ^ ../femlib/QuadratureFormular.cpp:655:15: warning: variable 'see' set but not used [-Wunused-but-set-variable] 655 | R se(1),see(1); | ^~~ lgfem.cpp: In function 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp: In function 'int Send3d(PlotStream&, Plot::ListWhat&, std::map&) [with K = std::complex; v_fes = v_fes3]': lgfem.cpp:3835:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3835 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ lgfem.cpp:3857:61: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3857 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../lglib -I./../bamglib -I./../Graphics -I./../femlib -I/usr/include -I/usr/include/suitesparse -I./../Eigen -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../femlib/Element_RT.o ../femlib/Element_RT.cpp In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.cpp:40: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ lgfem.cpp: In function 'int SendS(PlotStream&, Plot::ListWhat&, std::map&) [with K = double; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ../femlib/FESpace.cpp:41: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&) [with K = std::complex; v_fes = v_fesS]': lgfem.cpp:3914:59: warning: 'nsb' may be used uninitialized in this function [-Wmaybe-uninitialized] 3914 | cout << " Send plot:what: " << what << " " << nsb << " " << V1.N( ) << " " << V1.max( )<< " " << V1.min( ) << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../femlib/FESpace.hpp: In function 'int Fem2D::max(const T**, const int T::*, int)': ../femlib/FESpace.hpp:158:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 158 | for (int i=0;i&, KN&)': ../femlib/FESpace.cpp:49:27: warning: typedef 'IPJ' locally defined but not used [-Wunused-local-typedefs] 49 | typedef TypeOfFE::IPJ IPJ; | ^~~ ../femlib/FESpace.cpp: In constructor 'Fem2D::FEProduitConstruct::FEProduitConstruct(int, const Fem2D::TypeOfFE&)': ../femlib/FESpace.cpp:275:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 275 | for (int i=0;i&, const Fem2D::TypeOfMortar*, int, const int*, int, const int*)': ../femlib/FESpace.cpp:641:7: warning: unused variable 'NbDfOnSommet' [-Wunused-variable] 641 | int NbDfOnSommet=TFE.NbDfOnVertex; | ^~~~~~~~~~~~ ../femlib/FESpace.cpp:642:7: warning: unused variable 'NbDfOnEdge' [-Wunused-variable] 642 | int NbDfOnEdge=TFE.NbDfOnEdge; | ^~~~~~~~~~ ../femlib/FESpace.cpp:643:7: warning: unused variable 'NbDfOnElement' [-Wunused-variable] 643 | int NbDfOnElement=TFE.NbDfOnElement; | ^~~~~~~~~~~~~ ../femlib/fem.cpp: In member function 'void Fem2D::Mesh::ConsAdjacence()': ../femlib/fem.cpp:593:17: warning: 't3' may be used uninitialized in this function [-Wmaybe-uninitialized] 593 | if (NextT3[t3]==0) NbMortarsPaper++; | ^ ../femlib/fem.cpp:494:11: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ^~~~ ../femlib/fem.cpp:494:18: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized] 494 | int kkgd= 3*k + j; | ~^~ ../femlib/fem.cpp:533:7: warning: 'avam' may be used uninitialized in this function [-Wmaybe-uninitialized] 533 | if (ll[gd]>ll[dg] && headT3[sgd[dg]]>=0) //changement de cote | ^~ In file included from ./error.hpp:32, from ../femlib/FESpace.cpp:31: ../femlib/FESpace.cpp: In member function 'void Fem2D::ConstructDataFElement::renum(const long int*, int)': ./throwassert.hpp:49:43: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../femlib/FESpace.cpp:1030:4: note: in expansion of macro 'ffassert' 1030 | ffassert(this); | ^~~~~~~~ In file included from ../femlib/MeshLn.hpp:51, from ../femlib/FESpacen.hpp:54, from ../femlib/FESpace.hpp:31, from ../femlib/Element_RT.cpp:39: ../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../femlib/Element_RT.cpp:39: ../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./ff++.hpp:32, from ../Algo/lgalgo.cpp:26: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ./ff++.hpp:34, from ../Algo/lgalgo.cpp:26: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./ff++.hpp:44, from ../Algo/lgalgo.cpp:26: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./ff++.hpp:53, from ../Algo/lgalgo.cpp:26: ./problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ../Eigen/eigenvalue.cpp:34: ./AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MatriceElementaire.hpp:5, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/SparseLinearSolver.hpp:7, from ../Eigen/eigenvalue.cpp:40: ./../femlib/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./../femlib/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./ff++.hpp:31, from ../Algo/lgalgo.cpp:26: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../femlib/SparseLinearSolver.hpp:9, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from ../Eigen/eigenvalue.cpp:40: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../bamglib/Mesh2.cpp: In member function 'void bamg::Triangles::Add(bamg::Vertex&, bamg::Triangle*, bamg::Icoor2*)': ../bamglib/Mesh2.cpp:1561:37: warning: 'iedge' may be used uninitialized in this function [-Wmaybe-uninitialized] 1561 | int rswap = tt[izerodet]->swap(iedge); | ~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../Eigen/eigenvalue.cpp:43: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../Eigen/eigenvalue.cpp:47: ./problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./AFunction.hpp:92, from ./ff++.hpp:19, from ../Algo/lgalgo.cpp:26: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValue::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:488:53: warning: unused variable 'ptOP' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ ../Eigen/eigenvalue.cpp:488:64: warning: unused variable 'ptB1' [-Wunused-variable] 488 | const RNM_VirtualMatrix *ptOP1 = 0, *ptB = 0, *ptOP = 0, *ptB1 = 0; | ^~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./AFunction.hpp:426:37: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./AFunction.hpp:1741:45: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./AFunction.hpp:1846:43: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from ../Eigen/eigenvalue.cpp:40: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./problem.hpp:142:73: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./problem.hpp:271:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./problem.hpp:342:87: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./problem.hpp:562:64: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./problem.hpp:600:65: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from ./../femlib/MatriceElementaire.hpp:4, from ./../femlib/VirtualMatrix.hpp:3, from ./../femlib/HashMatrix.hpp:17, from ../Eigen/eigenvalue.cpp:38: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./AFunction.hpp:92, from ../Eigen/eigenvalue.cpp:34: ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h: In member function 'void bamg::ListofIntersectionTriangles::SplitEdge(const bamg::Triangles&, const R2&, const R2&, int)': ../bamglib/Mesh2.h:423:45: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 423 | Vertex &operator[](int i) { return *ns[i]; }; | ^ ../bamglib/Mesh2.cpp:520:18: note: 'j' was declared here 520 | int ocut, i, j, k = -1; | ^ In file included from ../bamglib/Mesh2.cpp:44: ../bamglib/Mesh2.h:430:42: warning: 'ocut' may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | return TriangleAdjacent(at[i], aa[i] & 3); | ~~~~^ ../bamglib/Mesh2.cpp:520:9: note: 'ocut' was declared here 520 | int ocut, i, j, k = -1; | ^~~~ ../Eigen/eigenvalue.cpp: In member function 'virtual AnyType EigenValueC::E_EV::operator()(Stack) const': ../Eigen/eigenvalue.cpp:991:16: warning: 'ptB' may be used uninitialized in this function [-Wmaybe-uninitialized] 991 | DoIdoAction(ido, bmat, mode, xx, yy, zz, work, OP1, B); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../Eigen/eigenvalue.cpp:991:16: warning: 'ptOP1' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = std::complex]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp: In member function 'AnyType IntFunction::operator()(Stack) const [with R = double]': ./../femlib/MeshPoint.hpp:300:14: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 300 | label = ll; | ^~ lgfem.cpp:3484:11: note: 'lab' was declared here 3484 | int lab; | ^~~ In file included from lgfem.cpp:48: ./../femlib/MeshPoint.hpp:484:17: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 484 | label = ll; | ^~ lgfem.cpp:3667:11: note: 'lab' was declared here 3667 | int lab; | ^~~ lgfem.cpp:3414:13: warning: 'lab' may be used uninitialized in this function [-Wmaybe-uninitialized] 3414 | int lab; | ^~~ rm -f libff.a ar rv libff.a UMFPack_Solver.o AFunction.o AFunction2.o array_long.o array_real.o array_complex.o lex.o lgmesh.o lgmesh3.o CodeAlloc.o lgmat.o global.o ../femlib/Drawing.o ../femlib/gibbs.o ../femlib/CheckPtr.o ../femlib/fem.o ../femlib/QuadratureFormular.o ../femlib/FESpace.o ../femlib/Element_RT.o ../femlib/mshptg.o ../femlib/FQuadTree.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/Meshio.o ../bamglib/Mesh2.o ../bamglib/Metric.o ../femlib/BamgFreeFem.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/SetOfE4.o ../bamglib/MeshRead.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o ../bamglib/MeshWrite.o problem.o mt19937ar.o ../Graphics/DefColor.o InitFunct.o ../Algo/lgalgo.o ../femlib/Element_P2h.o load.o lgfem.o environment.o string_def.o ../femlib/FESpacen.o ../femlib/P012_1d.o ../femlib/P012_2d.o ../femlib/P012_3d.o ../femlib/P012_3dSurf.o ../femlib/P012_3dCurve.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/GQuadTree.o ../femlib/libmesh5.o glumesh2D.o ../femlib/splitsimplex.o P1IsoValue.o ../femlib/HashMatrix.o ../femlib/CG.o ../femlib/SparseLinearSolver.o strversionnumber.o ../Eigen/eigenvalue.o ar: creating libff.a a - UMFPack_Solver.o a - AFunction.o a - AFunction2.o a - array_long.o a - array_real.o a - array_complex.o a - lex.o a - lgmesh.o a - lgmesh3.o a - CodeAlloc.o a - lgmat.o a - global.o a - ../femlib/Drawing.o a - ../femlib/gibbs.o a - ../femlib/CheckPtr.o a - ../femlib/fem.o a - ../femlib/QuadratureFormular.o a - ../femlib/FESpace.o a - ../femlib/Element_RT.o a - ../femlib/mshptg.o a - ../femlib/FQuadTree.o a - ../bamglib/QuadTree.o a - ../bamglib/R2.o a - ../bamglib/Meshio.o a - ../bamglib/Mesh2.o a - ../bamglib/Metric.o a - ../femlib/BamgFreeFem.o a - ../bamglib/MeshDraw.o a - ../bamglib/MeshGeom.o a - ../bamglib/MeshQuad.o a - ../bamglib/SetOfE4.o a - ../bamglib/MeshRead.o a - ../bamglib/write_hdf5.o a - ../bamglib/write_xdmf.o a - ../bamglib/MeshWrite.o a - problem.o a - mt19937ar.o a - ../Graphics/DefColor.o a - InitFunct.o a - ../Algo/lgalgo.o a - ../femlib/Element_P2h.o a - load.o a - lgfem.o a - environment.o a - string_def.o a - ../femlib/FESpacen.o a - ../femlib/P012_1d.o a - ../femlib/P012_2d.o a - ../femlib/P012_3d.o a - ../femlib/P012_3dSurf.o a - ../femlib/P012_3dCurve.o a - ../femlib/Mesh1dn.o a - ../femlib/Mesh2dn.o a - ../femlib/Mesh3dn.o a - ../femlib/MeshSn.o a - ../femlib/MeshLn.o a - ../femlib/GQuadTree.o a - ../femlib/libmesh5.o a - glumesh2D.o a - ../femlib/splitsimplex.o a - P1IsoValue.o a - ../femlib/HashMatrix.o a - ../femlib/CG.o a - ../femlib/SparseLinearSolver.o a - strversionnumber.o a - ../Eigen/eigenvalue.o ranlib libff.a make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' Making all in nw make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/sansrgraph.o ../Graphics/sansrgraph.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffglut.o ../Graphics/ffglut.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/ffthreads.o ../Graphics/ffthreads.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../Graphics/gggg.o ../Graphics/gggg.cpp In file included from ../Graphics/sansrgraph.cpp:115: ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:34:15: warning: unused variable 'c' [-Wunused-variable] 34 | const char *c = s; | ^ ../Graphics/getprog-unix.hpp: In function 'int getprog_(char*, int, char**)': ../Graphics/getprog-unix.hpp:86:13: warning: unused variable 'lsuffix' [-Wunused-variable] 86 | const int lsuffix = 0; | ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../mpi/parallelempi-empty.o ../mpi/parallelempi-empty.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../.. -I./../femlib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../fflib/ffapi.o ../fflib/ffapi.cpp ../Graphics/getprog-unix.hpp: In function 'char* Shell_Space(const char*)': ../Graphics/getprog-unix.hpp:58:24: warning: 'nbspace' may be used uninitialized in this function [-Wmaybe-uninitialized] 58 | char *p = new char[i + nbspace]; | ~~^~~~~~~~~ In file included from ./../femlib/Mesh2dn.hpp:40, from ../Graphics/ffglut.cpp:40: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++ ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-nw ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl In file included from ../Graphics/ffglut.cpp:61: ../Graphics/ffglut.hpp: In constructor 'OnePlotHMatrix::OnePlotHMatrix(long int, PlotStream&)': ../Graphics/ffglut.hpp:291:13: warning: unused variable 'rank' [-Wunused-variable] 291 | int rank; | ^~~~ ../Graphics/ffglut.cpp: In function 'int ReadOnePlot(FILE*)': ../Graphics/ffglut.cpp:148:17: warning: unused variable 'c2' [-Wunused-variable] 148 | int c2 =getc(fp); | ^~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::Mesh3&, bool, bool, bool, ThePlot&, GLint, int*)': ../Graphics/ffglut.cpp:480:12: warning: unused variable 'r' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:16: warning: unused variable 'g' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:480:20: warning: unused variable 'b' [-Wunused-variable] 480 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:471:28: warning: typedef 'Tet' locally defined but not used [-Wunused-local-typedefs] 471 | typedef Mesh3::Element Tet; | ^~~ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshS&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:669:37: warning: operation on 'i' may be undefined [-Wsequence-point] 669 | for (int i=0;ihpixel; | ^ ../Graphics/ffglut.cpp:584:12: warning: unused variable 'r' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:16: warning: unused variable 'g' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:584:20: warning: unused variable 'b' [-Wunused-variable] 584 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In function 'void Plot(const Fem2D::MeshL&, bool, bool, bool, ThePlot&, GLint, int*, OneWindow*)': ../Graphics/ffglut.cpp:796:33: warning: operation on 'i' may be undefined [-Wsequence-point] 796 | for (int i=0;ihpixel; | ^~ ../Graphics/ffglut.cpp: In member function 'virtual void OnePlotBorder::Draw(OneWindow*)': ../Graphics/ffglut.cpp:1685:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1685 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1689 | for(int j=1;j > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1730 | for(int i=0;i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1734 | for(int j=1;jtheplot->nbN; | ^~~ ../Graphics/ffglut.cpp: In function 'int main(int, char**)': ../Graphics/ffglut.cpp:4139:10: warning: unused variable 'fullscreen' [-Wunused-variable] 4139 | bool fullscreen = false; | ^~~~~~~~~~ ../Graphics/ffglut.cpp: In instantiation of 'OnePlotFE::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh]': ../Graphics/ffglut.cpp:2973:59: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] 1225 | for(int i=0,j=0;i::OnePlotFE(const Mesh*, long int, PlotStream&) [with Mesh = Fem2D::Mesh2]': ../Graphics/ffglut.cpp:2975:61: required from here ../Graphics/ffglut.cpp:1225:21: warning: unused variable 'j' [-Wunused-variable] ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh2; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh2]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp: In instantiation of 'void Plot(const Mesh&, bool, bool, bool, ThePlot&, GLint, int*) [with Mesh = Fem2D::Mesh; GLint = int]': ../Graphics/ffglut.cpp:1515:9: required from 'void OnePlotFE::Draw(OneWindow*) [with Mesh = Fem2D::Mesh]' ../Graphics/ffglut.cpp:1401:6: required from here ../Graphics/ffglut.cpp:387:12: warning: unused variable 'r' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:16: warning: unused variable 'g' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ ../Graphics/ffglut.cpp:387:20: warning: unused variable 'b' [-Wunused-variable] 387 | double r=0,g=0,b=0; | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffglut ../femlib/Drawing.o ../femlib/fem.o ../fflib/ffapi.o ../femlib/FQuadTree.o ../femlib/GQuadTree.o ../femlib/Mesh1dn.o ../femlib/Mesh2dn.o ../femlib/Mesh3dn.o ../femlib/MeshSn.o ../femlib/MeshLn.o ../femlib/mshptg.o ../Graphics/ffglut.o ../Graphics/ffthreads.o ../Graphics/gggg.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lpthread -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' cp ../fflib/ffapi.cpp . /usr/lib64/openmpi/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -I/usr/include/openmpi-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o parallelempi.o parallelempi.cpp ../../config.status --file=ff-mpirun:ff-mpirun.in /usr/lib64/openmpi/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -I/usr/include/openmpi-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ffapi.o ffapi.cpp /usr/lib64/openmpi/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -I/usr/include/openmpi-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../lglib/mymain.o ../lglib/mymain.cpp /usr/lib64/openmpi/bin/mpic++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../Graphics -I./../femlib -I/usr/include/openmpi-aarch64 -I/usr/include -I/usr/include/suitesparse -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o ../lglib/lg.tab.o ../lglib/lg.tab.cpp config.status: creating ff-mpirun chmod a+x ff-mpirun In file included from parallelempi.cpp:34: ./../fflib/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./../fflib/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./../fflib/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./../femlib/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from lg.ypp:62: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from parallelempi.cpp:51: ./../femlib/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./../femlib/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./../femlib/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./../femlib/VirtualSolverSkyLine.hpp:11, from ./../femlib/SparseLinearSolver.hpp:10, from parallelempi.cpp:53: ./../femlib/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./../femlib/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./../femlib/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./../femlib/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./../femlib/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from parallelempi.cpp:55: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./../femlib/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./../femlib/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./../femlib/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./../femlib/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./../femlib/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./../femlib/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./../femlib/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from parallelempi.cpp:55: ./../femlib/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./../femlib/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./../femlib/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from lg.ypp:60: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from parallelempi.cpp:65: ./../fflib/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./../fflib/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./../fflib/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./../fflib/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./../fflib/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./../fflib/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./../fflib/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./../fflib/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./../fflib/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./../fflib/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./../fflib/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./../fflib/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./../fflib/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./../fflib/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./../fflib/AFunction.hpp:92, from lg.ypp:56: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const char*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const char*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const char* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In member function 'void Serialize::mpisend(const MPIrank&, long int, const void*)': parallelempi.cpp:1002:52: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1002 | << ", l=" << l << ", tag=" << tag << " " << (l < sizempibuf) << endl; | ~~^~~~~~~~~~~~ parallelempi.cpp:1003:9: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1003 | if (l <=sizempibuf) | ~~^~~~~~~~~~~~ parallelempi.cpp: In constructor 'Serialize::Serialize(const MPIrank&, const char*, long int, const void*)': parallelempi.cpp:1037:10: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 1037 | if ( l <= sizempibuf) | ~~^~~~~~~~~~~~~ parallelempi.cpp: In function 'fMPI_Comm* def_comm(fMPI_Comm* const&, fMPI_Group* const&)': parallelempi.cpp:2366:9: warning: unused variable 'ok' [-Wunused-variable] 2366 | int ok=MPI_Comm_create(MPI_COMM_WORLD,*g,*a); | ^~ parallelempi.cpp: In static member function 'static fMPI_Comm* Def_def_Intercommcreate::f(Stack, fMPI_Comm* const&, const MPIrank&, const MPIrank&, const long int&)': parallelempi.cpp:2405:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 2405 | int err; | ^~~ parallelempi.cpp: In function 'AnyType ClearReturnKK_(Stack, const AnyType&)': parallelempi.cpp:2452:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2452 | if(verbosity>400) | ^~ parallelempi.cpp:2454:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2454 | return SetAny(*cm); | ^~~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./../fflib/AFunction.hpp:426:37: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./../fflib/AFunction.hpp:1741:45: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./../fflib/AFunction.hpp:1846:43: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/VirtualSolverCG.hpp:10, from ./../femlib/SparseLinearSolver.hpp:8, from parallelempi.cpp:53: ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:86:79: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:166:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./../femlib/VirtualSolverSparseSuite.hpp:472:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./../femlib/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./../femlib/VirtualSolverSparseSuite.hpp:551:78: required from here ./../femlib/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./../femlib/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./../femlib/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./../fflib/problem.hpp:142:73: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./../fflib/problem.hpp:271:65: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./../fflib/problem.hpp:342:87: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./../fflib/problem.hpp:562:64: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./../fflib/problem.hpp:600:65: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../fflib/error.hpp:32, from parallelempi.cpp:33: parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh]': parallelempi.cpp:908:60: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh3]': parallelempi.cpp:922:62: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshS]': parallelempi.cpp:935:58: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'SendWMeshd::SendWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshL]': parallelempi.cpp:944:56: required from here parallelempi.cpp:818:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 818 | ffassert(lsz == lg); // verif ./../fflib/throwassert.hpp:49:32: note: in definition of macro 'ffassert' 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ^~~~~~~~~ parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh]': parallelempi.cpp:953:56: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] 769 | int ll = WRecv(p, sizempibuf, who, tag, comm, rq); // wait first part Warning async => not wait. | ^~ parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::Mesh3]': parallelempi.cpp:963:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshS]': parallelempi.cpp:973:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] parallelempi.cpp: In instantiation of 'RevcWMeshd::RevcWMeshd(const MPIrank*, const Mesh**) [with Mesh = Fem2D::MeshL]': parallelempi.cpp:983:58: required from here parallelempi.cpp:769:9: warning: unused variable 'll' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN_]': parallelempi.cpp:2454:23: required from 'AnyType ClearReturnKK_(Stack, const AnyType&) [with K = ompi_request_t*; KK = KN; KK_ = KN_; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2624:54: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN_' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MPIrank]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = MPIrank; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2633:94: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct MPIrank' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2634:106: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2635:102: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./../fflib/lgfem.hpp:426:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./../fflib/lgfem.hpp:473:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./../femlib/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./../femlib/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./../femlib/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./../fflib/lgfem.hpp:520:69: required from here ./../femlib/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:789:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = fMPI; B = fMPI*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2891:10: required from 'ForEachTypePtr::ForEachTypePtr(Function1, Function1, Function1) [with T = fMPI; PT = fMPI*; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2969:31: required from 'void Dcl_TypeandPtr(Function1, Function1, Function1, Function1, Function1, Function1) [with T = fMPI; Function1 = AnyTypeWithOutCheck (*)(void*, const AnyTypeWithOutCheck&); AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2620:69: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(ompi_request_t**) [with Mesh = Fem2D::MeshL; MPI_Request = ompi_request_t*]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(ompi_request_t**) [with Mesh = Fem2D::MeshS; MPI_Request = ompi_request_t*]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(ompi_request_t**) [with Mesh = Fem2D::Mesh3; MPI_Request = ompi_request_t*]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ parallelempi.cpp: In instantiation of 'bool RevcWMeshd::Do(ompi_request_t**) [with Mesh = Fem2D::Mesh; MPI_Request = ompi_request_t*]': parallelempi.cpp:772:8: required from here parallelempi.cpp:788:92: warning: comparison of integer expressions of different signedness: 'long int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 788 | cout << mpirank << " + Do RevcWMeshd " << lsz << " " << state << " cont : " << (l1 > sizempibuf) << " " << rq << " " << l1 << endl; | ~~~~^~~~~~~~~~~~~ parallelempi.cpp:790:11: warning: unused variable 'll' [-Wunused-variable] 790 | int ll = WRecv(p+sizempibuf, l1, who, tag+state, comm, rq); | ^~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = fMPI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct fMPI' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = fMPI*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1288:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./../femlib/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../femlib/DOperator.hpp:154:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] 1605 | int chunk = 1; | ^~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = long int; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] parallelempi.cpp: In instantiation of 'static long int Op_ReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const MPIrank&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_ReduceMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1453:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1453 | for (int k=0; k< sM->nnz;++k ) | ~^~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_ReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const MPIrank&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_ReduceMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1453:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] parallelempi.cpp: In instantiation of 'static long int Op_AllReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const fMPI_Comm&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduceMat >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1525:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1525 | for (int k=0; k< sM->nnz;++k ) | ~^~~~~~~~~ parallelempi.cpp: In instantiation of 'static long int Op_AllReduceMat::f(Stack, Matrice_Creuse* const&, Matrice_Creuse* const&, const fMPI_Comm&, const fMPI_Op&) [with R = double; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduceMat; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1525:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] parallelempi.cpp: In instantiation of 'static long int Op_AllReduce1::f(Stack, R* const&, R* const&, const fMPI_Comm&, const fMPI_Op&) [with R = std::complex; Stack = void*; fMPI_Comm = fMPI; fMPI_Op = fMPI]': parallelempi.cpp:2487:41: required from 'AnyType Quad_Op::operator()(Stack) const [with T = Op_AllReduce1 >; AnyType = AnyTypeWithOutCheck; Stack = void*]' parallelempi.cpp:2486:11: required from here parallelempi.cpp:1605:6: warning: unused variable 'chunk' [-Wunused-variable] 1605 | int chunk = 1; | ^~~~~ In file included from ./../fflib/AFunction.hpp:92, from parallelempi.cpp:34: ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = fMPI*; A0 = fMPI*; A1 = fMPI*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = MPIrank*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = MPIrank*; A0 = MPIrank*; A1 = MPIrank; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct MPIrank* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./../fflib/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = void*; TA0 = fMPI*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:947:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fMPI*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = fMPI*; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fMPI* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./../fflib/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:1121:11: required from here ./../fflib/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./../fflib/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./../fflib/error.hpp:32, from parallelempi.cpp:33: parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = double]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = long int]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KN*) const [with R = std::complex]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KN >*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:317:5: note: in expansion of macro 'ffassert' 317 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = double]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = long int]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ parallelempi.cpp: In instantiation of 'long int MPIrank::Send(const KNM*) const [with R = std::complex]': parallelempi.cpp:1087:5: required from 'static MPIrank Op_Writempi::f(const MPIrank&, const A&) [with A = KNM >*]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Writempi >*>; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ ./../fflib/throwassert.hpp:49:43: warning: the compiler can assume that the address of 'a' will never be NULL [-Waddress] 49 | #define ffassert(condition) ((condition) ? ( (void) 0) : throw(ErrorAssert(#condition,__FILE__, __LINE__))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parallelempi.cpp:358:5: note: in expansion of macro 'ffassert' 358 | ffassert(&a); | ^~~~~~~~ In file included from parallelempi.cpp:52: ./../femlib/HashMatrix.hpp: In instantiation of 'int GoodPtrHashMatrix(const HashMatrix*) [with I = int; R = double]': ./../femlib/HashMatrix.hpp:292:29: required from 'void CheckPtrHashMatrix(const HashMatrix*, const char*) [with I = int; R = double]' parallelempi.cpp:531:25: required from 'const MPIrank& MPIrank::Bcast(Matrice_Creuse&) const [with R = double]' parallelempi.cpp:1097:5: required from 'static MPIrank Op_Bcastmpi::f(const MPIrank&, A* const&) [with A = Matrice_Creuse]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Bcastmpi >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../femlib/HashMatrix.hpp:286:16: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'int' [-Wsign-compare] 286 | if (p->nnz ==-1234567802) return -4; | ~~~~~~~^~~~~~~~~~~~~ ./../femlib/HashMatrix.hpp: In instantiation of 'int GoodPtrHashMatrix(const HashMatrix*) [with I = int; R = std::complex]': ./../femlib/HashMatrix.hpp:292:29: required from 'void CheckPtrHashMatrix(const HashMatrix*, const char*) [with I = int; R = std::complex]' parallelempi.cpp:531:25: required from 'const MPIrank& MPIrank::Bcast(Matrice_Creuse&) const [with R = std::complex]' parallelempi.cpp:1097:5: required from 'static MPIrank Op_Bcastmpi::f(const MPIrank&, A* const&) [with A = Matrice_Creuse >]' ./../fflib/AFunction.hpp:2488:43: required from 'AnyType OneBinaryOperator::Op::operator()(Stack) const [with C = Op_Bcastmpi > >; MI = OneBinaryOperatorMI; MIx = evalE_F2; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./../fflib/AFunction.hpp:2487:13: required from here ./../femlib/HashMatrix.hpp:286:16: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'int' [-Wsign-compare] In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'void DeSerialize(Serialize*, const Fem2D::Mesh3**)': ./../femlib/GenericMesh.hpp:574:61: warning: 'pTh' may be used uninitialized in this function [-Wmaybe-uninitialized] 574 | void BuildGTree() {if(gtree==0) gtree=new GTree(vertices,Pmin,Pmax,nv);} | ^~~~ parallelempi.cpp:619:19: note: 'pTh' was declared here 619 | Fem2D::Mesh3 *pTh; | ^~~ In file included from ./../femlib/MeshLn.hpp:51, from ./../femlib/FESpacen.hpp:54, from parallelempi.cpp:50: ./../femlib/GenericMesh.hpp: In function 'void DeSerialize(Serialize*, const Fem2D::MeshS**)': ./../femlib/GenericMesh.hpp:574:61: warning: 'pTh' may be used uninitialized in this function [-Wmaybe-uninitialized] 574 | void BuildGTree() {if(gtree==0) gtree=new GTree(vertices,Pmin,Pmax,nv);} | ^~~~ parallelempi.cpp:632:19: note: 'pTh' was declared here 632 | Fem2D::MeshS *pTh; | ^~~ /usr/lib64/openmpi/bin/mpic++ -DPARALLELE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-mpi ffapi.o ../Graphics/sansrgraph.o ../lglib/mymain.o ../lglib/lg.tab.o parallelempi.o ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' Making all in bamg make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o bamg.o bamg.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o global.o global.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I./../fflib -I./../bamglib -I./../Graphics -I/usr/include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -c -o cvmsh2.o cvmsh2.cpp bamg.cpp: In function 'int main(int, char**)': bamg.cpp:448:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 448 | if (verbosity) | ^~ bamg.cpp:450:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 450 | if (fgeom && fileout) | ^~ bamg.cpp:595:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 595 | if (NoMeshReconstruction) | ^ g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o cvmsh2 cvmsh2.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o bamg bamg.o global.o ../bamglib/Mesh2.o ../bamglib/MeshDraw.o ../bamglib/MeshGeom.o ../bamglib/MeshQuad.o ../bamglib/MeshRead.o ../bamglib/MeshWrite.o ../bamglib/Meshio.o ../bamglib/Metric.o ../bamglib/QuadTree.o ../bamglib/R2.o ../bamglib/SetOfE4.o ../bamglib/write_hdf5.o ../bamglib/write_xdmf.o -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' Making all in medit make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' echo "#define COMPIL " '"' `date` '(with ff++ 4.6)''"' > compil.date make all-am make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o animat.o animat.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cube.o cube.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o image.o image.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o listnum.o listnum.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mouse.o mouse.c animat.c: In function 'loadNextMesh': animat.c:81:27: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 81 | sprintf(mesh->name, "%s.%d", base, range); | ^~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 3 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o persp.o persp.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o stream.o stream.c animat.c: In function 'animParticle': animat.c:208:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 255 [-Wformat-overflow=] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~ animat.c:208:17: note: directive argument in the range [-2147483647, 2147483647] 208 | sprintf(data, "%s.%.3d", base, cur); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from animat.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 268 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy2.o zaldy2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o bbfile.o bbfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o dlists.o dlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inmsh2.o inmsh2.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o material.o material.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o normal.o normal.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o tiles.o tiles.c In file included from /usr/include/string.h:495, from medit.h:33, from stream.c:27: In function 'memcpy', inlined from 'filterPoint' at stream.c:758:5: /usr/include/bits/string_fortified.h:34:10: warning: '__builtin_memcpy' accessing 24 bytes at offsets 48 and 60 overlaps 12 bytes at offset 60 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o camera.o camera.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ellipse.o ellipse.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout.o inout.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o medit.o medit.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o param.o param.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o psfile.o psfile.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o transform.o transform.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o cenrad.o cenrad.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o geometry.o geometry.c stream.c: In function 'parseStream': stream.c:942:20: warning: '.iso' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 942 | sprintf(data, "%s.iso", tmp); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from stream.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_morice.o inout_morice.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o menus.o menus.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsar.o parsar.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scene.o scene.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o util.o util.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clip.o clip.c menus.c: In function 'keyFile': menus.c:294:24: warning: '.d.mesh' directive writing 7 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 294 | sprintf(data, "%s.d.mesh", tmpdata); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 135 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:325:26: warning: '.ppm' directive writing 4 bytes into a region of size between 1 and 128 [-Wformat-overflow=] 325 | sprintf(data, "%s.ppm", tmpdata); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 132 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:323:27: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 323 | sprintf(data, "%s.%.3d", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from menus.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 5 and 140 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o gisfil.o gisfil.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o inout_popenbinaire.o inout_popenbinaire.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mesh.o mesh.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o parsop.o parsop.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o scissor.o scissor.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o vector.o vector.c In file included from /usr/include/string.h:495, from medit.h:33, from parsop.c:27: In function 'strncpy', inlined from 'parsop' at parsop.c:342:7: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 10 bytes from a string of length 31 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o clipvol.o clipvol.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o hash.o hash.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o items.o items.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o mlists.o mlists.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o particle.o particle.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o sftcpy.o sftcpy.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o view.o view.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o critip.o critip.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o ilists.o ilists.c sftcpy.c: In function 'sftcpy': sftcpy.c:303:21: warning: '%.3d' directive writing between 3 and 11 bytes into a region of size between 0 and 127 [-Wformat-overflow=] 303 | sprintf(data, "%s.%.3d.ps", tmpdata, nfree); | ^~~~ In file included from /usr/include/stdio.h:867, from medit.h:28, from sftcpy.c:27: /usr/include/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 8 and 143 bytes into a destination of size 128 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o keyboard.o keyboard.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o morphing.o morphing.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o path.o path.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o status.o status.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o zaldy1.o zaldy1.c gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libMesh -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o picking.o picking.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o ffmedit animat.o cube.o image.o listnum.o mouse.o persp.o stream.o zaldy2.o bbfile.o dlists.o inmsh2.o material.o normal.o tiles.o camera.o ellipse.o inout.o medit.o param.o psfile.o transform.o cenrad.o geometry.o inout_morice.o menus.o parsar.o scene.o util.o clip.o gisfil.o inout_popenbinaire.o mesh.o parsop.o scissor.o vector.o clipvol.o hash.o items.o mlists.o particle.o sftcpy.o view.o critip.o ilists.o keyboard.o morphing.o path.o status.o zaldy1.o picking.o ../libMesh/libMesh.a -lglut -lGLU -lGL -lm -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' Making all in bin-win32 make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' echo done done make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' Making all in ffgraphics make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' Making all in server make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' Making all in client make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' Making all in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' Making all in seq make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC -c -o libff-mmap-semaphore.o libff-mmap-semaphore.c ../../config.status --file=load.link:load.link.in ../../config.status --file=ff-pkg-download:ff-pkg-download.in ../../config.status --file=ff-get-dep:ff-get-dep.in rm -rf include mkdir -p include for i in ../../src/fflib/AddNewFE.h ../../src/fflib/AFunction_ext.hpp ../../src/fflib/AFunction.hpp ../../src/fflib/AnyType.hpp ../../src/fflib/array_init.hpp ../../src/fflib/array_resize.hpp ../../src/fflib/array_tlp.hpp ../../src/femlib/assertion.hpp ../../src/femlib/BamgFreeFem.hpp ../../src/Algo/BFGS.hpp ../../src/Algo/BrentLS.hpp ../../src/femlib/CGNL.hpp ../../src/fflib/CodeAlloc.hpp ../../config.h ../../src/Algo/CubicLS.hpp ../../src/Algo/defs.hpp ../../src/femlib/DOperator.hpp ../../src/libMesh/eigenv.h ../../src/fflib/endian.hpp ../../src/fflib/environment.hpp ../../src/fflib/error.hpp ../../src/femlib/fem3.hpp ../../src/femlib/fem.hpp ../../src/femlib/FESpace.hpp ../../src/femlib/FESpacen.hpp ../../src/fflib/ff++.hpp ../../src/fflib/ffstack.hpp ../../src/femlib/FQuadTree.hpp ../../src/femlib/GenericMesh.hpp ../../src/Graphics/getprog-unix.hpp ../../src/Graphics/glrgraph.hpp ../../src/femlib/gmres.hpp ../../src/femlib/GQuadTree.hpp ../../src/femlib/HashTable.hpp ../../src/femlib/HeapSort.hpp ../../src/fflib/InitFunct.hpp ../../src/fflib/ffapi.hpp ../../src/femlib/Label.hpp ../../src/fflib/lex.hpp ../../src/fflib/lgfem.hpp ../../src/fflib/lgmesh3.hpp ../../src/fflib/lgsolver.hpp ../../src/lglib/lg.tab.hpp ../../src/femlib/libmesh5.h ../../src/Algo/LineSearch.hpp ../../src/femlib/MatriceCreuse.hpp ../../src/femlib/MatriceCreuse_tpl.hpp ../../src/femlib/Mesh1dn.hpp ../../src/femlib/Mesh2dn.hpp ../../src/bamglib/Mesh2.h ../../src/femlib/Mesh3dn.hpp ../../src/femlib/MeshSn.hpp ../../src/femlib/MeshLn.hpp ../../src/bamglib/Meshio.h ../../src/femlib/MeshPoint.hpp ../../src/bamglib/meshtype.h ../../src/bamglib/Metric.h ../../src/Graphics/mode_open.hpp ../../src/Algo/NewtonRaphson.hpp ../../src/Algo/NRJ.hpp ../../src/fflib/Operator.hpp ../../src/Algo/Optima.hpp ../../src/Algo/Param.hpp ../../src/femlib/PkLagrange.hpp ../../src/fflib/PlotStream.hpp ../../src/fflib/problem.hpp ../../src/femlib/QuadratureFormular.hpp ../../src/bamglib/QuadTree.h ../../src/femlib/R1.hpp ../../src/bamglib/R2.h ../../src/femlib/R2.hpp ../../src/femlib/R3.hpp ../../src/femlib/RefCounter.hpp ../../src/Graphics/rgraph.hpp ../../src/femlib/RNM.hpp ../../src/femlib/RNM_opc.hpp ../../src/femlib/RNM_op.hpp ../../src/femlib/RNM_tpl.hpp ../../src/Algo/RosenBrock.hpp ../../src/fflib/Serialize.hpp ../../src/bamglib/SetOfE4.h ../../src/fflib/showverb.hpp ../../src/femlib/splitsimplex.hpp ../../src/fflib/String.hpp ../../src/fflib/strversionnumber.hpp ../../src/fflib/throwassert.hpp ../../src/femlib/ufunction.hpp ../../src/fflib/versionnumber.hpp ../../src/bamglib/write_hdf5.hpp ../../src/bamglib/write_xdmf.hpp ../../src/fflib/P1IsoValue.hpp ../../src/femlib/SkyLineSolver.hpp ../../src/femlib/SolverSkyLine.hpp ../../src/femlib/SparseLinearSolver.hpp ../../src/femlib/VirtualMatrix.hpp ../../src/femlib/VirtualSolver.hpp ../../src/femlib/CG.hpp ../../src/femlib/VirtualSolverCG.hpp ../../src/femlib/VirtualSolverSkyLine.hpp ../../src/femlib/VirtualSolverSparseSuite.hpp ../../src/femlib/HashMatrix.hpp ../../src/femlib/MatriceElementaire.hpp ../../src/femlib/DataFindBoundary.hpp; do ln -s ../$i include/. ; done config.status: creating load.link config.status: creating ff-get-dep config.status: creating ff-pkg-download chmod a+x load.link chmod a+x ff-get-dep if [ -d ../../3rdparty/bin ] ;then cp ff-get-dep ../../3rdparty/bin; fi chmod a+x ff-pkg-download cp ff-pkg-download ../../3rdparty/bin touch include.done diff: WHERE_LIBRARY-download: No such file or directory ../../config.status --file=ff-c++:load.link.in gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -fPIC ffmaster.c libff-mmap-semaphore.o -o ffmaster -lpthread config.status: creating ff-c++ chmod a+x ff-c++ make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' eval ./ff-c++ dfft.cpp -lfftw3 eval ./ff-c++ tetgen.cpp -ltet g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'tetgen.cpp' eval ./ff-c++ SuperLu.cpp -lsuperlu -I/usr/include/SuperLU -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'dfft.cpp' g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/SuperLU' 'SuperLu.cpp' eval ./ff-c++ UMFPACK64.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'UMFPACK64.cpp' eval ./ff-c++ NewSolver.cpp -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include/suitesparse' '-I/usr/include/suitesparse' 'NewSolver.cpp' In file included from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from tetgen.cpp:42: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from tetgen.cpp:42: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from dfft.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from SuperLu.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from UMFPACK64.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from NewSolver.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from tetgen.cpp:42: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from dfft.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from SuperLu.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:53, from UMFPACK64.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from NewSolver.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ tetgen.cpp: In constructor 'Build2D3D_Op::Build2D3D_Op(const basicAC_F0&, Expression)': tetgen.cpp:131:9: warning: unused variable 'err' [-Wunused-variable] 131 | int err = 0; | ^~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ dfft.cpp: In member function 'virtual AnyType Mapkk::operator()(Stack) const': dfft.cpp:241:15: warning: unused variable 'k' [-Wunused-variable] 241 | for (long k = 0, i = 0; i < n; ++i) { | ^ dfft.cpp:238:8: warning: unused variable 'n2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ dfft.cpp:238:26: warning: unused variable 'm2' [-Wunused-variable] 238 | long n2 = (n + 1) / 2, m2 = (m + 1) / 2; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ tetgen.cpp: In member function 'virtual AnyType Build2D3D_Op::operator()(Stack) const': tetgen.cpp:188:9: warning: unused variable 'm' [-Wunused-variable] 188 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ tetgen.cpp:297:9: warning: unused variable 'rTh' [-Wunused-variable] 297 | Mesh &rTh = Th; | ^~~ tetgen.cpp: In function 'Fem2D::Mesh3* Convexhull_3Dpoints(char*, const int&, const double*, const double*, const double*, const int&, const int&)': tetgen.cpp:872:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 872 | int itet, jtet; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen(char*, const Fem2D::Mesh3&, const int&)': tetgen.cpp:939:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 939 | int itet, jtet; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::MeshS&, const int&, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1037:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1037 | int itet, jtet; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* RemplissageSurf3D_tetgen_new(char*, const Fem2D::Mesh3&, const int&, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*, const int&, const double*)': tetgen.cpp:1163:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1163 | int itet, jtet; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*)': tetgen.cpp:1309:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1309 | int lenswitch; | ^~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp:1346:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1346 | int itet, jtet; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In function 'Fem2D::Mesh3* ReconstructionRefine_tetgen(char*, const Fem2D::Mesh3&, const int&, const double*, const int&, const double*, const int&, const double*, const double*, const int&, const double*)': tetgen.cpp:1475:9: warning: unused variable 'lenswitch' [-Wunused-variable] 1475 | int lenswitch; | ^~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp:1512:13: warning: variable 'jtet' set but not used [-Wunused-but-set-variable] 1512 | int itet, jtet; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType Remplissage_Op::operator()(Stack) const': tetgen.cpp:1792:7: warning: unused variable 'sizeofmetric' [-Wunused-variable] 1792 | int sizeofmetric = metric.N( ) / Th.nv; | ^~~~~~~~~~~~ tetgen.cpp:1899:7: warning: unused variable 'nbinside' [-Wunused-variable] 1899 | int nbinside = InsidePoint.N( ) / 3; | ^~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from dfft.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ tetgen.cpp: In member function 'virtual AnyType ReconstructionRefine_Op::operator()(Stack) const': tetgen.cpp:2041:10: warning: unused variable 'm' [-Wunused-variable] 2041 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from UMFPACK64.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SuperLu.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from NewSolver.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from dfft.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from NewSolver.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SuperLu.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from UMFPACK64.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from dfft.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DFFT_1d2dor3d >]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DFFT_1d2dor3d >; A0 = KNM >*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class DFFT_1d2dor3d >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = KN >*; A1 = DFFT_1d2dor3d >; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = fftw_plan_s*; A0 = KNM >*; A1 = KNM >*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = fftw_plan_s**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = fftw_plan_s**; TA0 = fftw_plan_s**; TA1 = fftw_plan_s*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct fftw_plan_s** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from NewSolver.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = std::complex; VirtualSolverSuperLU::HMat = HashMatrix >; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU >; Z = int; K = std::complex; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU >::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU >::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU >::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU >::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU >::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU >::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU >::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU >::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU >::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU >::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SuperLu.cpp: In instantiation of 'VirtualSolverSuperLU::VirtualSolverSuperLU(VirtualSolverSuperLU::HMat&, const Data_Sparse_Solver&, Stack) [with R = double; VirtualSolverSuperLU::HMat = HashMatrix; Stack = void*]': ./include/SparseLinearSolver.hpp:51:18: required from 'VirtualSolver* TheFFSolver::OneFFSlverVS::create(HashMatrix&, const Data_Sparse_Solver&, Stack) [with VS = VirtualSolverSuperLU; Z = int; K = double; Stack = void*]' ./include/SparseLinearSolver.hpp:50:38: required from here SuperLu.cpp:309:13: warning: 'VirtualSolverSuperLU::etree' will be initialized after [-Wreorder] 309 | KN< int > etree; | ^~~~~ SuperLu.cpp:308:10: warning: 'std::string VirtualSolverSuperLU::string_option' [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:308:10: warning: 'VirtualSolverSuperLU::string_option' will be initialized after [-Wreorder] 308 | string string_option; | ^~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'KN VirtualSolverSuperLU::perm_r' [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:307:13: warning: 'VirtualSolverSuperLU::perm_r' will be initialized after [-Wreorder] 307 | KN< int > perm_r; /* row permutations from partial pivoting */ | ^~~~~~ SuperLu.cpp:306:13: warning: 'KN VirtualSolverSuperLU::perm_c' [-Wreorder] 306 | KN< int > perm_c; /* column permutation vector */ | ^~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:311:20: warning: 'VirtualSolverSuperLU::CC' will be initialized after [-Wreorder] 311 | KN< double > RR, CC; | ^~ SuperLu.cpp:299:10: warning: 'double VirtualSolverSuperLU::tol_pivot_sym' [-Wreorder] 299 | double tol_pivot_sym, tol_pivot; // Add 31 oct 2005 | ^~~~~~~~~~~~~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ SuperLu.cpp:317:11: warning: 'VirtualSolverSuperLU::cn' will be initialized after [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:317:7: warning: 'int VirtualSolverSuperLU::cs' [-Wreorder] 317 | int cs, cn; | ^~ SuperLu.cpp:319:3: warning: when initialized here [-Wreorder] 319 | VirtualSolverSuperLU(HMat &AA, const Data_Sparse_Solver &ds, Stack stack) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from UMFPACK64.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SuperLu.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from tetgen.cpp:42: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from tetgen.cpp:42: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from tetgen.cpp:42: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'NewSolver.o' -o NewSolver.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'NewSolver.o' -o ../mpi/NewSolver.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from tetgen.cpp:2415: msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ eval ./ff-c++ lapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'lapack.cpp' In file included from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from lapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'UMFPACK64.o' -o UMFPACK64.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:44, from lapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SuperLu.o' -o SuperLu.so '-lsuperlu' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'UMFPACK64.o' -o ../mpi/UMFPACK64.so '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:53, from lapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SuperLu.o' -o ../mpi/SuperLu.so '-lsuperlu' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ eval ./ff-c++ fflapack.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'fflapack.cpp' lapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': lapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ lapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': lapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': lapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ lapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': lapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ eval ./ff-c++ newuoa.f ffnewuoa.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ffnewuoa.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = std::complex]': lapack.cpp:1484:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] 1255 | int An = A.N( ), Am = A.M( ); | ^~ lapack.cpp: In instantiation of 'KNM* Add4(KNM* const&, KNM* const&, const KN_&, const KN_&) [with R = double]': lapack.cpp:1489:98: required from here lapack.cpp:1255:22: warning: unused variable 'Am' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = KNM >*; A0 = KNM >*; A1 = KNM >*; A2 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'dfft.o' -o dfft.so '-lfftw3' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ffnewuoa.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from fflapack.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from fflapack.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ffnewuoa.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from fflapack.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from ffnewuoa.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ fflapack.cpp: In function 'long int lapack_zgeev(KNM >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:260:9: warning: unused variable 'k' [-Wunused-variable] 260 | int k = 0; | ^ fflapack.cpp:235:20: warning: unused variable 'zero' [-Wunused-variable] 235 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_dggev(KNM* const&, KNM* const&, KN >* const&, KN* const&, KNM >* const&)': fflapack.cpp:287:20: warning: unused variable 'zero' [-Wunused-variable] 287 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_zggev(KNM >* const&, KNM >* const&, KN >* const&, KN >* const&, KNM >* const&)': fflapack.cpp:378:20: warning: unused variable 'zero' [-Wunused-variable] 378 | intblas nvp = 0, zero = 0; | ^~~~ fflapack.cpp: In function 'long int lapack_zhegv(KNM >* const&, KNM >* const&, KN* const&, KNM >* const&)': fflapack.cpp:432:20: warning: unused variable 'zero' [-Wunused-variable] 432 | intblas nvp = 0, zero = 0; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ffnewuoa.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from fflapack.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ffnewuoa.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from fflapack.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ffnewuoa.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from fflapack.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse*>; TA0 = KNM*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Inverse >*>]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Inverse >*>; TA0 = KNM >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Inverse >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult >*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult >*>; TA0 = KNM >*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult >*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Mult*>]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Mult*>; TA0 = KNM*; TA1 = KNM*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Mult*>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = KNM >*; TA1 = Mult >*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM*; TA0 = KNM*; TA1 = Mult*>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from freeyams.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from freeyams.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from freeyams.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ freeyams.cpp: In function 'Fem2D::MeshS* yams_pSurfMesh_to_meshS(yams_pSurfMesh, int, int, int)': freeyams.cpp:182:15: warning: unused variable 'ptt' [-Wunused-variable] 182 | yams_pTetra ptt; | ^~~ freeyams.cpp:183:14: warning: unused variable 'pte' [-Wunused-variable] 183 | yams_pEdge pte; | ^~~ freeyams.cpp:184:46: warning: unused variable 'nbl' [-Wunused-variable] 184 | int i, k, np, ne, nn, nt, nav, natv, tatv, nbl; | ^~~ freeyams.cpp:185:22: warning: unused variable 'ndang' [-Wunused-variable] 185 | int nedge, nridge, ndang, nrequis; | ^~~~~ freeyams.cpp:186:7: warning: unused variable 'is1' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:186:12: warning: unused variable 'is2' [-Wunused-variable] 186 | int is1, is2, ncorner, prequis; | ^~~ freeyams.cpp:346:18: warning: unused variable 'ff_bb' [-Wunused-variable] 346 | BoundaryEdgeS *ff_bb = ff_b; | ^~~~~ freeyams.cpp: In function 'void solyams_pSurfMesh(yams_pSurfMesh, const int&, const KN&, float, float)': freeyams.cpp:364:34: warning: unused variable 'vp' [-Wunused-variable] 364 | double sizeh, m[6], lambda[3], vp[2][2], vp3[3][3]; | ^~ freeyams.cpp:368:44: warning: unused variable 'mmin' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp:368:60: warning: unused variable 'mmax' [-Wunused-variable] 368 | float vpmin = FLT_MAX, vpmax = -FLT_MAX, mmin = FLT_MAX, mmax = -FLT_MAX; | ^~~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:683:7: warning: unused variable 'nbe' [-Wunused-variable] 683 | int nbe = ThS.nbe; | ^~~ freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1042:7: warning: unused variable 'nbe' [-Wunused-variable] 1042 | int nbe = Th.nbe; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from freeyams.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS*]': freeyams.cpp:894:32: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from freeyams.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from freeyams.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gfortran -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules -DNDEBUG -fPIC -I./include 'newuoa.f' f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran newuoa.f:52:72: 52 | 10 W(N+K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:56:72: 56 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:57:72: 57 | 20 W(N+K)=W(N+K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:74:72: 74 | 30 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:85:72: 85 | 40 SSTEMP=SSTEMP+DIFF*DIFF | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:95:72: 95 | 60 S(I)=XPT(KSAV,I)-XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:111:72: 111 | 80 XOPTS=XOPTS+XOPT(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:123:72: 123 | 90 DEN(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:134:72: 134 | 100 TEMPC=TEMPC+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:139:72: 139 | 110 WVEC(K,5)=HALF*TEMPA*TEMPB | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:146:72: 146 | 120 WVEC(IP,5)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:154:72: 154 | 130 PROD(K,JC)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:158:72: 158 | 140 SUM=SUM+ZMAT(K,J)*WVEC(K,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:160:72: 160 | DO 150 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 150 at (1) newuoa.f:161:72: 161 | 150 PROD(K,JC)=PROD(K,JC)+SUM*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:166:72: 166 | 160 SUM=SUM+BMAT(K,J)*WVEC(NPT+J,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:167:72: 167 | 170 PROD(K,JC)=PROD(K,JC)+SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:169:72: 169 | DO 190 J=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 190 at (1) newuoa.f:172:72: 172 | 180 SUM=SUM+BMAT(I,J)*WVEC(I,JC) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:173:72: 173 | 190 PROD(NPT+J,JC)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:181:72: 181 | 200 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:200:72: 200 | 210 DEN(9)=DEN(9)-HALF*TEMPA | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:207:72: 207 | 220 SUM=SUM+PAR(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:241:72: 241 | 230 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:245:72: 245 | 240 SUM=SUM+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:271:72: 271 | 260 PAR(J+1)=PAR(2)*PAR(J-1)+PAR(3)*PAR(J-2) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:276:72: 276 | 270 DENMAX=DENMAX+DENEX(J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:279:72: 279 | DO 280 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 280 at (1) newuoa.f:280:72: 280 | 280 VLAG(K)=VLAG(K)+PROD(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:290:72: 290 | 290 TEMPB=TEMPB+W(I)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 290 at (1) newuoa.f:301:72: 301 | 300 S(I)=TAU*BMAT(KNEW,I)+ALPHA*TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:305:72: 305 | 310 SUM=SUM+XPT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 310 at (1) newuoa.f:307:72: 307 | DO 320 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 320 at (1) newuoa.f:308:72: 308 | 320 S(I)=S(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 320 at (1) newuoa.f:313:72: 313 | 330 DS=DS+D(I)*S(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 330 at (1) newuoa.f:321:72: 321 | DO 350 J=1,5 | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 350 at (1) newuoa.f:322:72: 322 | 350 W(K)=W(K)+WVEC(K,J)*PAR(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:363:72: 363 | 10 HCOL(K)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:367:72: 367 | DO 20 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:368:72: 368 | 20 HCOL(K)=HCOL(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:379:72: 379 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:385:72: 385 | 40 SUM=SUM+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:388:72: 388 | DO 50 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 50 at (1) newuoa.f:390:72: 390 | 50 GD(I)=GD(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:401:72: 401 | 60 DHD=DHD+D(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:411:72: 411 | 70 S(I)=GC(I)+TEMP*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:424:72: 424 | 90 SS=SS+S(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 90 at (1) newuoa.f:430:72: 430 | 100 W(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:438:72: 438 | 110 SUM=SUM+XPT(K,J)*S(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:440:72: 440 | DO 120 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 120 at (1) newuoa.f:441:72: 441 | 120 W(I)=W(I)+SUM*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 120 at (1) newuoa.f:452:72: 452 | 130 CF5=CF5+S(I)*GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:476:72: 476 | 140 TAUOLD=TAU | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:495:72: 495 | 150 S(I)=GC(I)+GD(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:629:72: 629 | 10 XPT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:630:72: 630 | DO 20 I=1,NDIM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 20 at (1) newuoa.f:631:72: 631 | 20 BMAT(I,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 20 at (1) newuoa.f:633:72: 633 | 30 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:636:72: 636 | DO 40 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 40 at (1) newuoa.f:637:72: 637 | 40 ZMAT(K,J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:678:72: 678 | 60 X(J)=XPT(NF,J)+XBASE(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:739:72: 739 | 80 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:750:72: 750 | 110 DSQ=DSQ+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:771:72: 771 | 130 SUM=SUM+XPT(K,I)*XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:775:72: 775 | DO 140 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:781:72: 781 | DO 140 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 140 at (1) newuoa.f:782:72: 782 | 140 BMAT(IP,J)=BMAT(IP,J)+VLAG(I)*W(J)+W(I)*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:790:72: 790 | 150 W(I)=W(NPT+I)*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:794:72: 794 | 160 SUM=SUM+W(I)*XPT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 160 at (1) newuoa.f:797:72: 797 | DO 170 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 170 at (1) newuoa.f:798:72: 798 | 170 BMAT(I,J)=BMAT(I,J)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 170 at (1) newuoa.f:799:72: 799 | DO 180 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:803:72: 803 | DO 180 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 180 at (1) newuoa.f:804:72: 804 | 180 BMAT(IP,J)=BMAT(IP,J)+TEMP*VLAG(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:814:72: 814 | 190 XPT(K,J)=XPT(K,J)-HALF*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:815:72: 815 | DO 200 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:820:72: 820 | 200 BMAT(NPT+I,J)=BMAT(NPT+J,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:823:72: 823 | 210 XOPT(J)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:846:72: 846 | 220 SUM=SUM+BMAT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 220 at (1) newuoa.f:848:72: 848 | 230 VLAG(K)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 230 at (1) newuoa.f:853:72: 853 | 240 SUM=SUM+ZMAT(I,K)*W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 240 at (1) newuoa.f:860:72: 860 | DO 250 I=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 250 at (1) newuoa.f:861:72: 861 | 250 VLAG(I)=VLAG(I)+SUM*ZMAT(I,K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 250 at (1) newuoa.f:867:72: 867 | 260 SUM=SUM+W(I)*BMAT(I,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 260 at (1) newuoa.f:871:72: 871 | 270 SUM=SUM+BMAT(JP,K)*D(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 270 at (1) newuoa.f:874:72: 874 | 280 DX=DX+D(J)*XOPT(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 280 at (1) newuoa.f:894:72: 894 | 300 X(I)=XBASE(I)+XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 300 at (1) newuoa.f:919:72: 919 | DO 340 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 340 at (1) newuoa.f:923:72: 923 | 340 VQUAD=VQUAD+TEMP*HQ(IH) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 340 at (1) newuoa.f:925:72: 925 | 350 VQUAD=VQUAD+PQ(K)*W(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 350 at (1) newuoa.f:942:72: 942 | 360 XOPTSQ=XOPTSQ+XOPT(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 360 at (1) newuoa.f:979:72: 979 | 380 HDIAG=HDIAG+TEMP*ZMAT(K,J)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 380 at (1) newuoa.f:983:72: 983 | 390 DISTSQ=DISTSQ+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 390 at (1) newuoa.f:1001:72: 1001 | DO 420 J=1,I | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 420 at (1) newuoa.f:1003:72: 1003 | 420 HQ(IH)=HQ(IH)+TEMP*XPT(KNEW,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 420 at (1) newuoa.f:1012:72: 1012 | DO 440 K=1,NPT | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 440 at (1) newuoa.f:1013:72: 1013 | 440 PQ(K)=PQ(K)+TEMP*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 440 at (1) newuoa.f:1018:72: 1018 | 450 XPT(KNEW,I)=XNEW(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 450 at (1) newuoa.f:1029:72: 1029 | 700 VLAG(K)=FVAL(K)-FVAL(KOPT) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 700 at (1) newuoa.f:1034:72: 1034 | 710 SUM=SUM+BMAT(K,I)*VLAG(K) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 710 at (1) newuoa.f:1036:72: 1036 | 720 W(I)=SUM | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 720 at (1) newuoa.f:1045:72: 1045 | 730 GQ(I)=W(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 730 at (1) newuoa.f:1047:72: 1047 | 740 HQ(IH)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 740 at (1) newuoa.f:1051:72: 1051 | 750 W(J)=W(J)+VLAG(K)*ZMAT(K,J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 750 at (1) newuoa.f:1052:72: 1052 | 760 IF (J .LT. IDZ) W(J)=-W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 760 at (1) newuoa.f:1055:72: 1055 | DO 770 J=1,NPTM | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 770 at (1) newuoa.f:1056:72: 1056 | 770 PQ(K)=PQ(K)+ZMAT(K,J)*W(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 770 at (1) newuoa.f:1078:72: 1078 | 470 SUM=SUM+(XPT(K,J)-XOPT(J))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 470 at (1) newuoa.f:1129:72: 1129 | 540 X(I)=XBASE(I)+XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 540 at (1) newuoa.f:1173:72: 1173 | 10 D(I)=XOPT(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1185:72: 1185 | 30 DD=DD+D(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 30 at (1) newuoa.f:1201:72: 1201 | 60 DHD=DHD+D(J)*HD(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1222:72: 1222 | 70 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 70 at (1) newuoa.f:1238:72: 1238 | 80 SS=SS+STEP(I)**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 80 at (1) newuoa.f:1252:72: 1252 | 100 SHS=SHS+STEP(I)*HS(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 100 at (1) newuoa.f:1265:72: 1265 | 110 D(I)=TEMPA*(G(I)+HS(I))-TEMPB*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 110 at (1) newuoa.f:1273:72: 1273 | 130 DHS=DHS+HD(I)*STEP(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 130 at (1) newuoa.f:1296:72: 1296 | 140 QSAV=QNEW | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 140 at (1) newuoa.f:1316:72: 1316 | 150 GG=GG+(G(I)+HS(I))**2 | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 150 at (1) newuoa.f:1328:72: 1328 | 180 HD(I)=ZERO | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 180 at (1) newuoa.f:1332:72: 1332 | 190 TEMP=TEMP+XPT(K,J)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 190 at (1) newuoa.f:1334:72: 1334 | DO 200 I=1,N | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) newuoa.f:1335:72: 1335 | 200 HD(I)=HD(I)+TEMP*XPT(K,I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 200 at (1) newuoa.f:1338:72: 1338 | DO 210 I=1,J | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 210 at (1) newuoa.f:1341:72: 1341 | 210 HD(I)=HD(I)+HQ(IH)*D(J) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 210 at (1) newuoa.f:1376:72: 1376 | 10 ZMAT(I,JL)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 10 at (1) newuoa.f:1407:72: 1407 | 40 ZMAT(I,1)=TEMPA*ZMAT(I,1)-TEMPB*VLAG(I) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 40 at (1) newuoa.f:1425:72: 1425 | 50 ZMAT(I,JB)=SCALB*(ZMAT(I,JB)-TEMPA*W(I)-TEMPB*VLAG(I)) | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 50 at (1) newuoa.f:1440:72: 1440 | 60 ZMAT(I,IDZ)=TEMP | 1 Warning: Fortran 2018 deleted feature: DO termination statement which is not END DO or CONTINUE with label 60 at (1) newuoa.f:1450:72: 1450 | DO 70 I=1,JP | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 70 at (1) newuoa.f:482:0: 482 | TEMPB=TEMPB-TAUMAX | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1302:0: 1302 | TEMPB=TEMPB-QMIN | Warning: 'tempb' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1249:0: 1249 | SHS=ZERO | Warning: 'shs' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1288:0: 1288 | QNEW=(SG+CF*CTH)*CTH+(DG+DHS*CTH)*STH | Warning: 'sg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'qred' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1247:0: 1247 | 90 IF (GG .LE. 1.0D-4*GGBEG) GOTO 160 | Warning: 'ggbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1212:0: 1212 | QADD=ALPHA*(GG-HALF*ALPHA*DHD) | Warning: 'gg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1207:0: 1207 | TEMP=DHD/DD | Warning: 'dd' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1213:0: 1213 | QRED=QRED+QADD | Warning: 'bstep' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:766:0: 766 | 120 IF (DSQ .LE. 1.0D-3*XOPTSQ) THEN | Warning: 'xoptsq' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'xjpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:718:0: 718 | IF (XIPT .LT. ZERO) IPT=IPT+N | Warning: 'xipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1025:0: 1025 | IF (DABS(RATIO) .GT. 1.0D-2) THEN | Warning: 'ratio' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:757:0: 757 | IF (NF .LE. NFSAV+2) GOTO 460 | Warning: 'nfsav' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:719:0: 719 | IF (XJPT .LT. ZERO) JPT=JPT+N | Warning: 'jpt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:1041:0: 1041 | ITEST=ITEST+1 | Warning: 'itest' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:717:0: 717 | IH=(IPT*(IPT-1))/2+JPT | Warning: 'ipt' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:695:0: 695 | GQ(NFM)=(F-FBEG)/RHOBEG | Warning: 'fbeg' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:959:0: 959 | DELTA=DMAX1(HALF*DELTA,DNORM) | Warning: 'dnorm' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: 759 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | Warning: 'diffc' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:759:0: Warning: 'diffa' may be used uninitialized in this function [-Wmaybe-uninitialized] newuoa.f:500:0: 500 | FUNCTION NEWUOA (N,NPT,X,RHOBEG,RHOEND,IPRINT,MAXFUN,W,IWF, | Warning: '__result_newuoa' may be used uninitialized in this function [-Wmaybe-uninitialized] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'newuoa.o' 'ffnewuoa.o' -o ffnewuoa.so /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'newuoa.o' 'ffnewuoa.o' -o ../mpi/ffnewuoa.so /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi freeyams.cpp: In member function 'virtual AnyType yams_Op_meshS::operator()(Stack) const': freeyams.cpp:841:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 841 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:841:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] eval ./ff-c++ gsl.cpp -lgsl -lgslcblas -lm -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'gsl.cpp' freeyams.cpp: In member function 'virtual AnyType yams_Op_mesh3::operator()(Stack) const': freeyams.cpp:1194:22: warning: 'hmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 1194 | solyams_pSurfMesh(yamsmesh, mtype, metric, hmin, hmax); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freeyams.cpp:1194:22: warning: 'hmax' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from gsl.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from gsl.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from gsl.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'freeyams.o' -o freeyams.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lfreeyams' '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lMesh' gsl.cpp: In constructor 'GSLInterpolation::GSLInterpolation()': gsl.cpp:80:10: warning: 'GSLInterpolation::n' will be initialized after [-Wreorder] 80 | size_t n; | ^ gsl.cpp:79:11: warning: 'double* GSLInterpolation::xy' [-Wreorder] 79 | double *xy; | ^~ gsl.cpp:88:3: warning: when initialized here [-Wreorder] 88 | GSLInterpolation( ) : acc(0), spline(0), n(0), xy(0) {} | ^~~~~~~~~~~~~~~~ gsl.cpp: In member function 'void GSLInterpolation::init(const KN_&, const KN_&, bool, long int)': gsl.cpp:109:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 109 | for (long k = 0; k < n; ++k) { | ~~^~~ gsl.cpp: In member function 'void GSLInterpolation::init(GSLInterpolation*, bool)': gsl.cpp:132:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 132 | for (int i = 0; i < 2 * n; ++i) { | ~~^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gsl.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'freeyams.o' -o ../mpi/freeyams.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lfreeyams' '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lMesh' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from tetgen.cpp:2415: msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1952:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 1952 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gsl.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ eval ./ff-c++ ff-NLopt.cpp -lnlopt ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ff-NLopt.cpp' ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gsl.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = long int*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = long int*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1288:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'long int* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = const gsl_rng_type*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = dGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = dGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct dGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = GSLInterpolation*]': ./include/AFunction_ext.hpp:138:22: required from 'AnyType E_F_F0F0F0F0_::operator()(Stack) const [with R = GSLInterpolation*; A0 = GSLInterpolation*; A1 = long int; A2 = KN_; A3 = KN_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:137:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct GSLInterpolation* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = gsl_rng**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = gsl_rng**; TA0 = gsl_rng**; TA1 = gsl_rng**; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct gsl_rng** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const gsl_rng_type*]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = const gsl_rng_type*; TA0 = long int; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct gsl_rng_type* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = ddGSLInterpolation]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = ddGSLInterpolation; TA0 = GSLInterpolation*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct ddGSLInterpolation' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-NLopt.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-NLopt.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-NLopt.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'lapack.o' -o lapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, int)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:290:3: warning: when initialized here [-Wreorder] 290 | GenericOptimizer(nlopt::algorithm ALGO, int dim = 0) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In constructor 'GenericOptimizer::GenericOptimizer(nlopt::algorithm, const ffcalfunc&, Rn&)': ff-NLopt.cpp:567:22: warning: 'GenericOptimizer::econstrained' will be initialized after [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:567:8: warning: 'bool GenericOptimizer::iconstrained' [-Wreorder] 567 | bool iconstrained, econstrained; | ^~~~~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:14: warning: 'GenericOptimizer::d_equaconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:569:32: warning: 'ffcalfunc >* GenericOptimizer::ineqconst' [-Wreorder] 569 | VectorFunc d_fit, equaconst, ineqconst; | ^~~~~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp:570:27: warning: 'GenericOptimizer::d_ineqconst' will be initialized after [-Wreorder] 570 | MatrixFunc d_equaconst, d_ineqconst; | ^~~~~~~~~~~ ff-NLopt.cpp:565:20: warning: 'nlopt::opt* GenericOptimizer::subopt' [-Wreorder] 565 | nlopt::opt opt, *subopt; | ^~~~~~ ff-NLopt.cpp:294:3: warning: when initialized here [-Wreorder] 294 | GenericOptimizer(nlopt::algorithm ALGO, const ffcalfunc< R > &_ff, Rn &xstart) | ^~~~~~~~~~~~~~~~ ff-NLopt.cpp: In member function 'double GenericOptimizer::operator()()': ff-NLopt.cpp:316:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 316 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp:322:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 322 | for (int i = 0; i < vv.size( ); ++i) { | ~~^~~~~~~~~~~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptECDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:490:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 490 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:497:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 497 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:506:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 506 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:507:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 507 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:513:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 513 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:516:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 516 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp: In static member function 'static void GenericOptimizer::NLoptICDF(unsigned int, double*, unsigned int, const double*, double*, void*)': ff-NLopt.cpp:531:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 531 | for (int k = 0; k < n; ++k) { | ~~^~~ ff-NLopt.cpp:538:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 538 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:547:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 547 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:548:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 548 | for (int j = 0; j < n; ++j) { | ~~^~~ ff-NLopt.cpp:554:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 554 | for (int i = 0; i < m; ++i) { | ~~^~~ ff-NLopt.cpp:557:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 557 | for (int j = 0; j < n; ++j) { | ~~^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'lapack.o' -o ../mpi/lapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-NLopt.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'std::vector<_Tp> KnToStdVect(const KN_&) [with T = double]': ff-NLopt.cpp:352:37: required from here ff-NLopt.cpp:257:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 257 | for (int i = 0; i < v.size( ); ++i) { eval ./ff-c++ cmaes.cpp ff-cmaes.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'cmaes.cpp' 'ff-cmaes.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-NLopt.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'fflapack.o' -o fflapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-NLopt.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'fflapack.o' -o ../mpi/fflapack.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_DIRECT_L_RAND_NOSCAL; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ORIG_DIRECT_L; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ In file included from /usr/include/string.h:495, from cmaes.cpp:123: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'char* szCat(const char*, const char*, const char*, const char*)' at cmaes.cpp:3311:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmaes.cpp: In function 'char* szCat(const char*, const char*, const char*, const char*)': cmaes.cpp:3311:59: note: length computed here 3311 | strncpy((char *)szBuf, sz1, (unsigned)intMin((int)strlen(sz1), 698)); | ~~~~~~^~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GD_STOGO_RAND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_LBFGS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_PRAXIS; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR1; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_VAR2; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_TNEWTON_PRECOND_RESTART; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ eval ./ff-c++ metis.cpp -lmetis ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_CRS2_LM; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'metis.cpp' ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_MMA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_COBYLA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NEWUOA_BOUND; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_NELDERMEAD; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_SBPLX; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LN_BOBYQA; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::GN_ISRES; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::LD_SLSQP; bool SA = false; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:869:21: required from here ff-NLopt.cpp:874:12: warning: unused variable 'n' [-Wunused-variable] 874 | long n = x.N( ); | ^ ff-NLopt.cpp:880:12: warning: unused variable 'iprint' [-Wunused-variable] 880 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::G_MLSL_LDS; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ ff-NLopt.cpp: In instantiation of 'AnyType OptimNLopt::E_NLopt::operator()(Stack) const [with nlopt::algorithm ALGO = nlopt::AUGLAG_EQ; AnyType = AnyTypeWithOutCheck; Stack = void*]': ff-NLopt.cpp:1160:21: required from here ff-NLopt.cpp:1165:12: warning: unused variable 'n' [-Wunused-variable] 1165 | long n = x.N( ); | ^ ff-NLopt.cpp:1171:12: warning: unused variable 'iprint' [-Wunused-variable] 1171 | long iprint = verbosity; | ^~~~~~ In file included from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from metis.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from metis.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from metis.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from metis.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ metis.cpp: In function 'KN* partmetisd(Stack, KN* const&, Fem2D::Mesh* const&, const long int&)': metis.cpp:116:9: warning: unused variable 'numflag' [-Wunused-variable] 116 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:118:9: warning: unused variable 'edgecut' [-Wunused-variable] 118 | idx_t edgecut; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from metis.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = long int; Stack = void*]': metis.cpp:147:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = long int; Stack = void*]': metis.cpp:152:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = long int; Stack = void*]': metis.cpp:157:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = long int; Stack = void*]': metis.cpp:162:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = long int; Stack = void*]': metis.cpp:167:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = long int; Stack = void*]': metis.cpp:172:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = long int; Stack = void*]': metis.cpp:177:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = long int; Stack = void*]': metis.cpp:182:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 0; R = double; Stack = void*]': metis.cpp:188:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh; int NO = 1; R = double; Stack = void*]': metis.cpp:193:34: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 0; R = double; Stack = void*]': metis.cpp:198:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::Mesh3; int NO = 1; R = double; Stack = void*]': metis.cpp:203:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 0; R = double; Stack = void*]': metis.cpp:208:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshS; int NO = 1; R = double; Stack = void*]': metis.cpp:213:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 0; R = double; Stack = void*]': metis.cpp:218:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ metis.cpp: In instantiation of 'KN* partmetis(Stack, KN* const&, Mesh* const&, const long int&) [with Mesh = const Fem2D::MeshL; int NO = 1; R = double; Stack = void*]': metis.cpp:223:35: required from here metis.cpp:65:9: warning: unused variable 'numflag' [-Wunused-variable] 65 | idx_t numflag = 0; | ^~~~~~~ metis.cpp:68:9: warning: unused variable 'etype' [-Wunused-variable] 68 | idx_t etype = nve - 2; // triangle or tet . change FH fevr 2010 | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from metis.cpp:29: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from metis.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshL*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1166:22: required from 'AnyType E_F_stackF0F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = const Fem2D::MeshS*; A2 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1165:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-cmaes.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-cmaes.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-cmaes.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES()': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:195:5: warning: when initialized here [-Wreorder] 195 | CMA_ES( ) : CMAES( ), x(0), fit(0) {} | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:201:5: warning: when initialized here [-Wreorder] 201 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda) | ^~~~~~ ff-cmaes.cpp: In constructor 'OptimCMA_ES::CMA_ES::CMA_ES(OptimCMA_ES::ffcalfunc&, OptimCMA_ES::CMA_ES::Rn&, const Rn&, long int, int, const string&)': ff-cmaes.cpp:218:9: warning: 'OptimCMA_ES::CMA_ES::x' will be initialized after [-Wreorder] 218 | Rn *x; | ^ ff-cmaes.cpp:217:16: warning: 'OptimCMA_ES::ffcalfunc* OptimCMA_ES::CMA_ES::fit' [-Wreorder] 217 | ffcalfunc *fit; | ^~~ ff-cmaes.cpp:204:5: warning: when initialized here [-Wreorder] 204 | CMA_ES(ffcalfunc &_ff, Rn &xstart, const Rn &stddev, long seed, int lambda, const string &ipf) | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-cmaes.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-cmaes.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-cmaes.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'tetgen.o' -o tetgen.so '-ltet' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'tetgen.o' -o ../mpi/tetgen.so '-ltet' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ iohdf5.cpp -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl -I/usr/include g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/usr/include' 'iohdf5.cpp' In file included from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iohdf5.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from iohdf5.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ eval ./ff-c++ myfunction.cpp In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction.cpp' In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from iohdf5.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'metis.o' -o metis.so '-lmetis' In file included from ./include/ff++.hpp:53, from iohdf5.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'metis.o' -o ../mpi/metis.so '-lmetis' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ iohdf5.cpp: In function 'void Load_Init()': iohdf5.cpp:660:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 660 | typedef const Mesh *pmesh; | ^~~~~ iohdf5.cpp:661:24: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 661 | typedef const Mesh3 *pmesh3; | ^~~~~~ eval ./ff-c++ BernardiRaugel.cpp In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BernardiRaugel.cpp' ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iohdf5.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iohdf5.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iohdf5.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from myfunction.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BernardiRaugel.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from myfunction.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from BernardiRaugel.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from BernardiRaugel.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from BernardiRaugel.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BernardiRaugel.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BernardiRaugel.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BernardiRaugel.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction.o' -o myfunction.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction.o' -o ../mpi/myfunction.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Morley.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Morley.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iohdf5.o' -o iohdf5.so '-L/usr/lib64' '-lm' '-ldl' '-lz' '-lsz' '-lhdf5_hl' '-lhdf5' '-lhdf5_hl' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BernardiRaugel.o' -o BernardiRaugel.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iohdf5.o' -o ../mpi/iohdf5.so '-L/usr/lib64' '-lm' '-ldl' '-lz' '-lsz' '-lhdf5_hl' '-lhdf5' '-lhdf5_hl' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BernardiRaugel.o' -o ../mpi/BernardiRaugel.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ funcTemplate.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'funcTemplate.cpp' eval ./ff-c++ addNewType.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'addNewType.cpp' In file included from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Morley.cpp:44: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Morley.cpp:44: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Morley.cpp:44: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Morley.cpp:44: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from Morley.cpp:44: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from funcTemplate.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from addNewType.cpp:23: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Morley.cpp:44: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from funcTemplate.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from addNewType.cpp:23: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from funcTemplate.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Morley.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from addNewType.cpp:23: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from funcTemplate.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from addNewType.cpp:23: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from funcTemplate.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from addNewType.cpp:23: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from funcTemplate.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from addNewType.cpp:23: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = myType*; A0 = myType*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class myType* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = Fem2D::R3*; A0 = myType_uv; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = myType_uv]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = myType_uv; A0 = myType*; A1 = double; A2 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class myType_uv' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-NLopt.o' -o ff-NLopt.so '-lnlopt' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-NLopt.o' -o ../mpi/ff-NLopt.so '-lnlopt' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ qf11to25.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'qf11to25.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Morley.o' -o Morley.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Morley.o' -o ../mpi/Morley.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_P3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3.cpp' In file included from qf11to25.cpp:44: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from qf11to25.cpp:44: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4143:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4146:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:785:23: required from 'AnyType UnRef(Stack, const AnyType&) [with A = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' qf11to25.cpp:4149:49: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = long int; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1150:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular**]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular**; A0 = const Fem2D::GQuadratureFormular**; A1 = const Fem2D::GQuadratureFormular*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P3.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P3.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'funcTemplate.o' -o funcTemplate.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'addNewType.o' -o addNewType.so In file included from ./include/ff++.hpp:53, from Element_P3.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'funcTemplate.o' -o ../mpi/funcTemplate.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'addNewType.o' -o ../mpi/addNewType.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi Element_P3.cpp: In constructor 'Fem2D::TypeOfFE_P3_3d::TypeOfFE_P3_3d()': Element_P3.cpp:268:21: warning: typedef 'E' locally defined but not used [-Wunused-local-typedefs] 268 | typedef Element E; | ^ eval ./ff-c++ Element_P4.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P3dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P3dc.cpp' In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P4.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from Element_P4.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P3dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P4.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from Element_P3dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P4.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P3dc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P3dc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P3dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3.o' -o Element_P3.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3.o' -o ../mpi/Element_P3.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_P4dc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P4dc.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'gsl.o' -o gsl.so '-lgsl' '-lgslcblas' '-lm' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'gsl.o' -o ../mpi/gsl.so '-lgsl' '-lgslcblas' '-lm' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_PkEdge.cpp g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4.o' -o Element_P4.so g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_PkEdge.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4.o' -o ../mpi/Element_P4.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3dc.o' -o Element_P3dc.so eval ./ff-c++ msh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'msh3.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P3dc.o' -o ../mpi/Element_P3dc.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ splitmesh3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh3.cpp' In file included from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P4dc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P4dc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P4dc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from Element_P4dc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_PkEdge.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from Element_PkEdge.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from splitmesh3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ splitmesh3.cpp: In function 'const Fem2D::Mesh* SplitMesh3(Stack, const Fem2D::Mesh* const&)': splitmesh3.cpp:80:7: warning: unused variable 'nberr' [-Wunused-variable] 80 | int nberr = 0; | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from splitmesh3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from msh3.cpp:43: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P4dc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from Element_PkEdge.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:53, from Element_PkEdge.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from msh3.cpp:43: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P4dc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from msh3.cpp:43: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_PkEdge.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:106:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 106 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTetrahedraMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:140:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 140 | int iv[4]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int&)': msh3.cpp:173:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 173 | int iv[3]; | ^~ msh3.cpp: In function 'void TestSameTriangleMesh3(const Fem2D::Mesh3&, const double&, const Fem2D::R3&, const Fem2D::R3&, int*, int&)': msh3.cpp:208:9: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 208 | int iv[3]; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* TestElementMesh3_patch(const Fem2D::Mesh3&)': msh3.cpp:609:7: warning: unused variable 'nbt' [-Wunused-variable] 609 | int nbt = 0; | ^~~ msh3.cpp:630:7: warning: unused variable 'nbbe' [-Wunused-variable] 630 | int nbbe = 0; | ^~~~ msh3.cpp: In function 'void Som3D_mesh_product_Version_Sommet_mesh_tab(int, const int*, const double*, const double*, const Fem2D::Mesh&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, const std::map&, Fem2D::Mesh3&)': msh3.cpp:1252:15: warning: variable 'idl' set but not used [-Wunused-but-set-variable] 1252 | int idl; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3(const listMesh3&)': msh3.cpp:1902:11: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 1902 | int iv[3]; | ^~ msh3.cpp:1764:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 1764 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:1773:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 1773 | const Mesh3 *th0 = 0; | ^~~ msh3.cpp: In function 'Fem2D::MeshS* GluMeshS(const listMeshS&)': msh3.cpp:2042:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2042 | const MeshS *th0 = 0; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_PkEdge.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ msh3.cpp: In function 'Fem2D::MeshL* GluMeshL(const listMeshL&)': msh3.cpp:2192:18: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 2192 | const MeshL *th0 = 0; | ^~~ msh3.cpp:2185:50: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2185 | typedef typename MeshL::BorderElement::RdHat BRdHat; | ^~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] msh3.cpp: In function 'void SamePointElement(const double&, const double*, const double*, const double*, const Fem2D::Mesh3&, int&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:2825:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:2825:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 2825 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'Fem2D::MeshS* MoveMesh2_func(const double&, const Fem2D::Mesh&, const double*, const double*, const double*, int&, int&, int&)': msh3.cpp:3125:9: warning: unused variable 'lab' [-Wunused-variable] 3125 | int lab; | ^~~ msh3.cpp:3136:9: warning: unused variable 'lab' [-Wunused-variable] 3136 | int lab; | ^~~ msh3.cpp: In function 'void SamePointElement_Mesh2(const double&, const double*, const double*, const double*, const Fem2D::Mesh&, int&, int&, int*, int*, int*, int*, int*, int*, int&, int&, int&)': msh3.cpp:3177:10: warning: variable 'bmin3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp:3177:20: warning: variable 'bmax3' set but not used [-Wunused-but-set-variable] 3177 | double bmin3[3], bmax3[3]; | ^~~~~ msh3.cpp: In function 'void OrderVertexTransfo_hcode_nv_gtree(const int&, const Fem2D::R3&, const Fem2D::R3&, const double&, const double*, const double*, const double*, int*, int*, int&)': msh3.cpp:3929:10: warning: unused variable 'i' [-Wunused-variable] 3929 | size_t i; | ^ msh3.cpp:3930:10: warning: unused variable 'j' [-Wunused-variable] 3930 | size_t j[3]; | ^ msh3.cpp:3931:10: warning: unused variable 'k' [-Wunused-variable] 3931 | size_t k[3]; | ^ msh3.cpp: In constructor 'BuildLayeMesh_Op::BuildLayeMesh_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:4128:9: warning: unused variable 'err' [-Wunused-variable] 4128 | int err = 0; | ^~~ msh3.cpp: In constructor 'cubeMesh_Op::cubeMesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:4227:9: warning: unused variable 'err' [-Wunused-variable] 4227 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType cubeMesh_Op::operator()(Stack) const': msh3.cpp:4361:7: warning: unused variable 'nebn' [-Wunused-variable] 4361 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildLayeMesh_Op::operator()(Stack) const': msh3.cpp:4454:9: warning: unused variable 'm' [-Wunused-variable] 4454 | Mesh *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp:4551:7: warning: unused variable 'nebn' [-Wunused-variable] 4551 | int nebn = 0; | ^~~~ msh3.cpp: In member function 'virtual AnyType DeplacementTab_Op::operator()(Stack) const': msh3.cpp:4706:10: warning: unused variable 'm' [-Wunused-variable] 4706 | Mesh3 *m = pTh; // question a quoi sert *m ?? | ^ msh3.cpp: In function 'void GetNumberBEManifold(Expression, int&)': msh3.cpp:4849:9: warning: unused variable 'i' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp:4849:12: warning: unused variable 'j' [-Wunused-variable] 4849 | int i, j; | ^ msh3.cpp: In function 'Fem2D::MeshS* truncmesh(const Fem2D::MeshS&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5322:19: warning: unused variable 'k' [-Wunused-variable] 5322 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshS::Op::operator()(Stack) const': msh3.cpp:5599:18: warning: unused variable 'kke' [-Wunused-variable] 5599 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::MeshL* truncmesh(const Fem2D::MeshL&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:5757:19: warning: unused variable 'k' [-Wunused-variable] 5757 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp:5810:12: warning: variable 'A' set but not used [-Wunused-but-set-variable] 5810 | R3 A = vertices[ivt[0]]; | ^ msh3.cpp:5811:12: warning: variable 'B' set but not used [-Wunused-but-set-variable] 5811 | R3 B = vertices[ivt[1]]; | ^ msh3.cpp:5666:7: warning: unused variable 'nbei' [-Wunused-variable] 5666 | int nbei = 0; | ^~~~ msh3.cpp:5671:7: warning: unused variable 'nedge' [-Wunused-variable] 5671 | int nedge = 0; | ^~~~~ msh3.cpp:5672:7: warning: unused variable 'nface' [-Wunused-variable] 5672 | int nface = 0; | ^~~~~ msh3.cpp:5660:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 5660 | typedef typename MeshL::BorderElement B; | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_meshL::Op::operator()(Stack) const': msh3.cpp:5944:18: warning: unused variable 'kke' [-Wunused-variable] 5944 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* truncmesh(const Fem2D::Mesh3&, const long int&, int*, bool, int, double, long int, bool, bool)': msh3.cpp:6180:19: warning: unused variable 'k' [-Wunused-variable] 6180 | for (int i = 0, k = 0; i < Th.nv; i++) { | ^ msh3.cpp: In member function 'virtual AnyType Op_trunc_mesh3::Op::operator()(Stack) const': msh3.cpp:6602:18: warning: unused variable 'kke' [-Wunused-variable] 6602 | int fkk, kke = pTht.ElementAdj(ke, fkk = fk); | ^~~ msh3.cpp:6501:10: warning: unused variable 'ThS' [-Wunused-variable] 6501 | MeshS &ThS = *(pTh->meshS); | ^~~ msh3.cpp: In member function 'AnyType ExtractMesh_Op::operator()(Stack) const': msh3.cpp:6712:35: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6712 | typedef typename MMesh::Element T; | ^ msh3.cpp:6714:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6714 | typedef typename MMesh::Vertex V; | ^ msh3.cpp:6717:42: warning: typedef 'BO' locally defined but not used [-Wunused-local-typedefs] 6717 | typedef typename MMeshO::BorderElement BO; | ^~ msh3.cpp: In member function 'virtual AnyType ExtractMeshLfromMesh_Op::operator()(Stack) const': msh3.cpp:6952:37: warning: unused variable 'ii' [-Wunused-variable] 6952 | int ii = mi->second; | ^~ msh3.cpp:6918:6: warning: unused variable 'nbv' [-Wunused-variable] 6918 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6919:6: warning: unused variable 'nbe' [-Wunused-variable] 6919 | int nbe = Th.neb; | ^~~ msh3.cpp:6910:33: warning: typedef 'T' locally defined but not used [-Wunused-local-typedefs] 6910 | typedef typename Mesh::Element T; | ^ msh3.cpp:6912:32: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 6912 | typedef typename Mesh::Vertex V; | ^ msh3.cpp:6915:40: warning: typedef 'BL' locally defined but not used [-Wunused-local-typedefs] 6915 | typedef typename MeshL::BorderElement BL; | ^~ msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7294:13: warning: variable 'iv' set but not used [-Wunused-but-set-variable] 7294 | int iv[3]; | ^~ msh3.cpp:7165:7: warning: unused variable 'flagsurfaceall' [-Wunused-variable] 7165 | int flagsurfaceall = 0; | ^~~~~~~~~~~~~~ msh3.cpp:7173:7: warning: unused variable 'nbtS' [-Wunused-variable] 7173 | int nbtS = 0; | ^~~~ msh3.cpp:7174:7: warning: unused variable 'nbeS' [-Wunused-variable] 7174 | int nbeS = 0; | ^~~~ msh3.cpp:7175:7: warning: unused variable 'nbeSx' [-Wunused-variable] 7175 | int nbeSx = 0; | ^~~~~ msh3.cpp:7176:7: warning: unused variable 'nbvS' [-Wunused-variable] 7176 | int nbvS = 0; | ^~~~ msh3.cpp:7177:7: warning: unused variable 'nbvSx' [-Wunused-variable] 7177 | int nbvSx = 0; | ^~~~~ msh3.cpp:7182:16: warning: variable 'th0' set but not used [-Wunused-but-set-variable] 7182 | const Mesh3 *th0 = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_PkEdge.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In function 'long int BuildBoundaryElementAdj(const Fem2D::MeshS&, bool, KN*)': msh3.cpp:7485:21: warning: unused variable 'm' [-Wunused-variable] 7485 | for (int i = 0, m = 0; i < nv; ++i) { | ^ msh3.cpp:7377:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 7377 | typedef typename MeshS::Vertex V; | ^ msh3.cpp: In constructor 'Cube_Op::Cube_Op(const basicAC_F0&, Expression, Expression, Expression, Expression)': msh3.cpp:7631:11: warning: unused variable 'err' [-Wunused-variable] 7631 | int err = 0; | ^~~ msh3.cpp: In constructor 'Square_Op::Square_Op(const basicAC_F0&, Expression, Expression, Expression)': msh3.cpp:7692:11: warning: unused variable 'err' [-Wunused-variable] 7692 | int err = 0; | ^~~ msh3.cpp: In function 'Fem2D::Mesh3* BuildCube(long int, long int, long int, long int, long int*, long int, MovePoint*)': msh3.cpp:7806:15: warning: unused variable 'b' [-Wunused-variable] 7806 | int b = 0; | ^ msh3.cpp:7798:11: warning: unused variable 'dk' [-Wunused-variable] 7798 | int dk = 0; | ^~ msh3.cpp:7785:9: warning: unused variable 'diag' [-Wunused-variable] 7785 | int diag[8] = {0, 0, 0, 1, 0, 1, 1, 0}; | ^~~~ msh3.cpp:7959:17: warning: unused variable 'b' [-Wunused-variable] 7959 | int b = 0; | ^ msh3.cpp:7782:7: warning: variable 'df' set but not used [-Wunused-but-set-variable] 7782 | int df[74]; // decoupe des 6 du cube | ^~ msh3.cpp: In member function 'virtual AnyType Cube_Op::operator()(Stack) const': msh3.cpp:8004:7: warning: unused variable 'renumsurf' [-Wunused-variable] 8004 | int renumsurf = 0; | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType Square_Op::operator()(Stack) const': msh3.cpp:8045:8: warning: unused variable 'kind' [-Wunused-variable] 8045 | long kind(arg(2, stack, 4L)); | ^~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshS_Op::operator()(Stack) const': msh3.cpp:8183:9: warning: unused variable 'i_som' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8183:20: warning: unused variable 'i_elem' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8183:32: warning: unused variable 'i_border' [-Wunused-variable] 8183 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp:8160:10: warning: unused variable 'tolerance' [-Wunused-variable] 8160 | double tolerance = cos(angle); | ^~~~~~~~~ msh3.cpp: In member function 'virtual AnyType BuildMeshL_Op::operator()(Stack) const': msh3.cpp:8272:9: warning: unused variable 'i_som' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~ msh3.cpp:8272:20: warning: unused variable 'i_elem' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~ msh3.cpp:8272:32: warning: unused variable 'i_border' [-Wunused-variable] 8272 | int i_som = 0, i_elem = 0, i_border = 0; | ^~~~~~~~ msh3.cpp: In member function 'AnyType Movemesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:8658:33: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 8658 | typedef typename Mesh::Vertex V; | ^ msh3.cpp: In constructor 'Line_Op::Line_Op(const basicAC_F0&, Expression, Expression)': msh3.cpp:8943:11: warning: unused variable 'err' [-Wunused-variable] 8943 | int err = 0; | ^~~ msh3.cpp: In member function 'virtual AnyType Line_Op::operator()(Stack) const': msh3.cpp:8991:8: warning: unused variable 'region' [-Wunused-variable] 8991 | long region = 0; | ^~~~~~ msh3.cpp: In function 'void Load_Init()': msh3.cpp:9348:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 9348 | typedef const Mesh *pmesh; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from msh3.cpp:43: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh; Expression = E_F0*]': msh3.cpp:8766:65: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh3.o' -o splitmesh3.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh3.o' -o ../mpi/splitmesh3.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from msh3.cpp:43: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ splitmesh6.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh6.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4dc.o' -o Element_P4dc.so msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::Mesh3; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::Mesh3]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] 8370 | int err = 0; | ^~~ msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshS; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshS]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] msh3.cpp: In instantiation of 'Movemesh_Op::Movemesh_Op(const basicAC_F0&, Expression, Expression, Expression, Expression) [with MMesh = Fem2D::MeshL; Expression = E_F0*]': msh3.cpp:8615:14: required from 'E_F0* Movemesh::code(const basicAC_F0&) const [with MMesh = Fem2D::MeshL]' msh3.cpp:8606:9: required from here msh3.cpp:8370:9: warning: unused variable 'err' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] 2546 | int l0, l1 = ChangeLab(mapBref, l0 = K.lab); | ^~ msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P4dc.o' -o ../mpi/Element_P4dc.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi msh3.cpp: In instantiation of 'AnyType SetMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:2446:11: required from here msh3.cpp:2546:13: warning: unused variable 'l1' [-Wunused-variable] msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; MMeshO = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ msh3.cpp: In instantiation of 'AnyType ExtractMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; MMeshO = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': msh3.cpp:6674:11: required from here msh3.cpp:6749:17: warning: unused variable 'ii' [-Wunused-variable] 6749 | int ii = mi->second; | ^~ msh3.cpp:6708:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 6708 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ msh3.cpp:6720:7: warning: unused variable 'nbv' [-Wunused-variable] 6720 | int nbv = Th.nv; // nombre de sommet | ^~~ msh3.cpp:6721:7: warning: unused variable 'nbt' [-Wunused-variable] 6721 | int nbt = Th.nt; // nombre de triangles | ^~~ msh3.cpp:6722:7: warning: unused variable 'nbe' [-Wunused-variable] 6722 | int nbe = Th.nbe; | ^~~ msh3.cpp:6729:15: warning: unused variable 'nt' [-Wunused-variable] 6729 | int nv = 0, nt = 0, ns = 0; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from msh3.cpp:43: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMesh3]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMesh3' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmesh; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshS]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshS' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshS**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshS; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshS** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = listMeshL]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_addmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class listMeshL' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::MeshL**]': ./include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = Op3_setmeshL; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:2400:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::MeshL** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ msh3.cpp: In instantiation of 'void ComputeOrientation(const Mesh&, std::vector&, bool) [with Mesh = Fem2D::MeshS]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j&, bool) [with Mesh = Fem2D::MeshL]': msh3.cpp:9291:21: required from 'AnyType OrientNormal_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:9255:9: required from here msh3.cpp:9143:16: warning: unused variable 'K1' [-Wunused-variable] 9143 | const T &K1(Th[j1]); | ^~ msh3.cpp:9247:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 9247 | for(int j=0; j::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] 1189 | int takev[nv], takenewv[nv] ; | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] ./include/GenericMesh.hpp: In instantiation of 'void Fem2D::GenericMesh::VertexInElement(V*, T*, int&, int*&, int, int*, int*&) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:1372:9: required from 'void Fem2D::GenericMesh::clean_mesh(double, int&, int&, int&, V*&, T*&, B*&, bool, bool, int) [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' msh3.cpp:8848:3: required from 'AnyType CheckMesh_Op::operator()(Stack) const [with MMesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*]' msh3.cpp:8806:11: required from here ./include/GenericMesh.hpp:1189:9: warning: variable 'takev' set but not used [-Wunused-but-set-variable] In file included from splitmesh6.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ msh3.cpp: In member function 'virtual E_F0* ExtractMeshLfromMesh::code(const basicAC_F0&) const': msh3.cpp:6899:2: warning: control reaches end of non-void function [-Wreturn-type] 6899 | } | ^ splitmesh6.cpp: In function 'const Fem2D::Mesh* SplitMesh6(Stack, const Fem2D::Mesh* const&)': splitmesh6.cpp:126:7: warning: unused variable 'nberr' [-Wunused-variable] 126 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh6.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_PkEdge.o' -o Element_PkEdge.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh*; A0 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_PkEdge.o' -o ../mpi/Element_PkEdge.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ splitmesh12.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitmesh12.cpp' In file included from splitmesh4.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh4.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from splitmesh4.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitmesh4.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitmesh4.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from splitmesh12.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitmesh4.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from splitmesh12.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh6.o' -o splitmesh6.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh6.o' -o ../mpi/splitmesh6.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from splitmesh4.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ eval ./ff-c++ ffrandom.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ffrandom.cpp' In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitmesh12.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitmesh12.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitmesh12.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitmesh12.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from splitmesh12.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh3*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = const Fem2D::Mesh3*; A0 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ffrandom.cpp:39: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ffrandom.cpp:39: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'qf11to25.o' -o qf11to25.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'qf11to25.o' -o ../mpi/qf11to25.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ medit.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'medit.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh4.o' -o splitmesh4.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh4.o' -o ../mpi/splitmesh4.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ mat_dervieux.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'mat_dervieux.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ffrandom.o' -o ffrandom.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ffrandom.o' -o ../mpi/ffrandom.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ bmo.cpp lgbmo.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'bmo.cpp' 'lgbmo.cpp' In file included from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from medit.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ bmo.cpp: In member function 'double BijanMO::main(BijanMO::Vect&, BijanMO::Vect&, BijanMO::Vect&)': bmo.cpp:101:10: warning: variable 'costsave' set but not used [-Wunused-but-set-variable] 101 | double costsave; | ^~~~~~~~ bmo.cpp: In member function 'double BijanMO::ropt_dicho(BijanMO::Vect, BijanMO::Vect, double&, BijanMO::Vect, double)': bmo.cpp:453:9: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] 453 | if (l == 1 & fmin[0] > ccout) { | ~~^~~~ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitmesh12.o' -o ../mpi/splitmesh12.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from medit.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ bmo.cpp: At global scope: bmo.cpp:81:17: warning: 'std::istream& Eat2LN(std::istream&)' defined but not used [-Wunused-function] 81 | static istream &Eat2LN(istream &f) { | ^~~~~~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_dervieux.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ mat_psi.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'mat_psi.cpp' In file included from ./include/ff++.hpp:53, from medit.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from mat_dervieux.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::operator()(Stack) const': medit.cpp:587:41: warning: typedef 'B' locally defined but not used [-Wunused-local-typedefs] 587 | typedef typename MMesh::BorderElement B; | ^ medit.cpp:588:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 588 | typedef typename MMesh::Vertex V; | ^ medit.cpp:590:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 590 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ medit.cpp: In constructor 'PopenMeditMesh_Op::PopenMeditMesh_Op(const basicAC_F0&)': medit.cpp:1152:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1152 | if (jj != (nbTh - 1) * offset) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ medit.cpp:1085:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1085 | int nbofsol; | ^~~~~~~ medit.cpp:1088:11: warning: unused variable 'tictac' [-Wunused-variable] 1088 | char *tictac; | ^~~~~~ medit.cpp: In member function 'virtual AnyType PopenMeditMesh_Op::operator()(Stack) const': medit.cpp:1320:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 1320 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ medit.cpp:1318:11: warning: unused variable 'ddim' [-Wunused-variable] 1318 | int ddim = 2; | ^~~~ medit.cpp:1203:14: warning: unused variable 'mp' [-Wunused-variable] 1203 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const': medit.cpp:2705:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 2705 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ medit.cpp: In function 'void Load_Init()': medit.cpp:3319:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 3319 | typedef Mesh *pmesh; | ^~~~~ medit.cpp:3320:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 3320 | typedef Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from medit.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': medit.cpp:248:39: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_dervieux.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from medit.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/ff++.hpp:53, from mat_dervieux.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_dervieux.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_dervieux.cpp:51:9: warning: unused variable 'err' [-Wunused-variable] 51 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In instantiation of 'PopenMeditMesh3_Op::PopenMeditMesh3_Op(const basicAC_F0&) [with v_fes = v_fes3]': medit.cpp:1905:51: required from 'static E_F0* PopenMeditMesh3_Op::f(const basicAC_F0&) [with v_fes = v_fes3]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMesh3_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:1827:9: warning: unused variable 'nbofsol' [-Wunused-variable] 1827 | int nbofsol; | ^~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS; v_fes = v_fesS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] 2597 | int nbofsol; | ^~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_dervieux.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ medit.cpp: In instantiation of 'PopenMeditMeshT_Op::PopenMeditMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2675:51: required from 'static E_F0* PopenMeditMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL; v_fes = v_fesL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = PopenMeditMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here medit.cpp:2597:9: warning: unused variable 'nbofsol' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_dervieux.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In instantiation of 'AnyType PopenMeditMesh3_Op::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:1919:9: required from here medit.cpp:2061:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2061 | for (size_t i = 0; i < offset; i++) { | ~~^~~~~~~~ medit.cpp:1924:14: warning: unused variable 'mp' [-Wunused-variable] 1924 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMesh3_Op::operator()(Stack) const [with v_fes = v_fes3; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:808:9: required from here medit.cpp:861:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 861 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:900:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 900 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:888:8: warning: variable 'Cdg_hat' set but not used [-Wunused-but-set-variable] 888 | R3 Cdg_hat = R3(1. / 4., 1. / 4., 1. / 4.); | ^~~~~~~ medit.cpp:809:14: warning: unused variable 'mp' [-Wunused-variable] 809 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ medit.cpp:2707:14: warning: unused variable 'mp' [-Wunused-variable] 2707 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:2677:11: required from here medit.cpp:2822:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 2822 | for (size_t i = 0; i < offset; i++) solnbfloat = solnbfloat + l[i].nbfloat; | ~~^~~~~~~~ medit.cpp:2707:14: warning: unused variable 'mp' [-Wunused-variable] 2707 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ medit.cpp: In instantiation of 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS; AnyType = AnyTypeWithOutCheck; Stack = void*]': medit.cpp:571:11: required from here medit.cpp:640:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 640 | for (size_t j = 0; j < l[i].nbfloat; j++) { | ~~^~~~~~~~~~~~~~ medit.cpp:681:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const long int' [-Wsign-compare] 681 | for (size_t j = 0; j < l[ii].nbfloat; j++) { | ~~^~~~~~~~~~~~~~~ medit.cpp:583:14: warning: unused variable 'mp' [-Wunused-variable] 583 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_dervieux.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_psi.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ medit.cpp: At global scope: medit.cpp:47:13: warning: 'TheWait' defined but not used [-Wunused-variable] 47 | static bool TheWait = false; | ^~~~~~~ In file included from ./include/ff++.hpp:32, from mat_psi.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_psi.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_psi.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from mat_psi.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ mat_psi.cpp: In constructor 'MatrixUpWind0::MatrixUpWind0(const basicAC_F0&)': mat_psi.cpp:46:9: warning: unused variable 'err' [-Wunused-variable] 46 | int err = 0; | ^~~ mat_psi.cpp: In constructor 'MatrixUpWind3::MatrixUpWind3(const basicAC_F0&)': mat_psi.cpp:78:9: warning: unused variable 'err' [-Wunused-variable] 78 | int err = 0; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from lgbmo.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_psi.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from lgbmo.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_psi.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from lgbmo.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from lgbmo.cpp:31: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from lgbmo.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from lgbmo.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_dervieux.o' -o mat_dervieux.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_dervieux.o' -o ../mpi/mat_dervieux.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ ppm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ppm2rnm.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'virtual AnyType datasolMesh2_Op::operator()(Stack) const': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:370:8: note: 'longdefault' was declared here 370 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMesh3_Op::operator()(Stack) const [with v_fes = v_fes3]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:822:8: note: 'longdefault' was declared here 822 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from medit.cpp:34: ./include/AnyType.hpp: In member function 'AnyType datasolMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': ./include/AnyType.hpp:96:38: warning: 'longdefault' may be used uninitialized in this function [-Wmaybe-uninitialized] 96 | AnyTypeWithOutCheck(long ll) {l=ll;} | ~^~~ medit.cpp:601:8: note: 'longdefault' was declared here 601 | long longdefault; | ^~~~~~~~~~~ In file included from ppm2rnm.cpp:35: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ppm2rnm.cpp: In function 'bool savePPM(std::string* const&, KNM* const&)': ppm2rnm.cpp:449:12: warning: unused variable 'k' [-Wunused-variable] 449 | int ret, k; | ^ ppm2rnm.cpp:450:10: warning: unused variable 'dd' [-Wunused-variable] 450 | ubyte *dd; | ^~ ppm2rnm.cpp:451:11: warning: unused variable 'mm' [-Wunused-variable] 451 | double *mm; | ^~ In file included from ./include/AFunction.hpp:92, from ppm2rnm.cpp:35: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_psi.o' -o mat_psi.so ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction.hpp:1077:22: required from 'AnyType E_F_F0_::operator()(Stack) const [with R = KNM*; A0 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1076:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN*; A0 = KN*; A1 = KNM*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ medit.cpp: In function 'char* meditcmd(long int, int, int, const string&, const string&)': medit.cpp:989:32: warning: '%i' directive writing between 1 and 11 bytes into a region of size 4 [-Wformat-overflow=] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~ medit.cpp:989:25: note: directive argument in the range [-2147483647, 2147483647] 989 | sprintf(newsol, " ffsol%i", nbstrings); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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/fstream:38, from ./include/ff++.hpp:10, from medit.cpp:34: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 8 and 18 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_psi.o' -o ../mpi/mat_psi.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ DxWriter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'DxWriter.cpp' msh3.cpp: In function 'Fem2D::Mesh3* GluMesh3tab(KN* const&, const long int&)': msh3.cpp:7332:48: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 7332 | Mesh3 *mpq = new Mesh3(nbv, nbt, nbe, v, t, b); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bmo.o' 'lgbmo.o' -o lgbmo.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bmo.o' 'lgbmo.o' -o ../mpi/lgbmo.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ pcm.cpp pcm2rnm.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'pcm.cpp' 'pcm2rnm.cpp' In file included from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from DxWriter.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from DxWriter.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from DxWriter.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ DxWriter.cpp: In member function 'void DxWriter::save_header()': DxWriter.cpp:75:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 75 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp:78:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int j = 0; j < _vecofts[i].vecistant.size( ); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::openfiles(const string&)': DxWriter.cpp:101:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 101 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'void DxWriter::addistant2ts(const string&, double, const KN&)': DxWriter.cpp:163:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 163 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'const Fem2D::Mesh* DxWriter::getmeshts(const string&)': DxWriter.cpp:224:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 224 | for (int i = 0; i < _vecofts.size( ); ++i) { | ~~^~~~~~~~~~~~~~~~~~ DxWriter.cpp: In member function 'virtual AnyType Dxwritesol_Op::operator()(Stack) const': DxWriter.cpp:303:14: warning: unused variable 'mp' [-Wunused-variable] 303 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from DxWriter.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from DxWriter.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from DxWriter.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from pcm2rnm.cpp:49: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = DxWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = DxWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = DxWriter*; A0 = DxWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class DxWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from pcm2rnm.cpp:49: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM >*]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KNM >*; TA0 = std::__cxx11::basic_string*; TA1 = KNM >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ppm2rnm.o' -o ppm2rnm.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ppm2rnm.o' -o ../mpi/ppm2rnm.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ iovtk.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'iovtk.cpp' medit.cpp: In member function 'AnyType PopenMeditMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; v_fes = v_fesL]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from iovtk.cpp:76: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::operator()(Stack) const [with MMesh = Fem2D::MeshS; v_fes = v_fesS]': medit.cpp:2794:16: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] 2794 | MMesh *pTh = new MMesh(nv, nt, nbe, v, t, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'pcm.o' 'pcm2rnm.o' -o pcm2rnm.so In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'pcm.o' 'pcm2rnm.o' -o ../mpi/pcm2rnm.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from iovtk.cpp:76: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ eval ./ff-c++ gmsh.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'gmsh.cpp' In file included from ./include/ff++.hpp:53, from iovtk.cpp:76: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ iovtk.cpp: In function 'void Load_Init()': iovtk.cpp:6292:17: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 6292 | typedef Mesh *pmesh; | ^~~~~ iovtk.cpp:6293:18: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 6293 | typedef Mesh3 *pmesh3; | ^~~~~~ iovtk.cpp:6294:18: warning: typedef 'pmeshS' locally defined but not used [-Wunused-local-typedefs] 6294 | typedef MeshS *pmeshS; | ^~~~~~ iovtk.cpp:6295:18: warning: typedef 'pmeshL' locally defined but not used [-Wunused-local-typedefs] 6295 | typedef MeshL *pmeshL; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from iovtk.cpp:76: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from iovtk.cpp:76: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshL]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshL]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 5172 | int nbofsol; | ^~~~~~~ iovtk.cpp: In instantiation of 'VTK_WriteMeshT_Op::VTK_WriteMeshT_Op(const basicAC_F0&) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5254:51: required from 'static E_F0* VTK_WriteMeshT_Op::f(const basicAC_F0&) [with MMesh = Fem2D::MeshS]' ./include/AFunction.hpp:2838:65: required from 'E_F0* OneOperatorCode::code(const basicAC_F0&) const [with CODE = VTK_WriteMeshT_Op; int ppref = 0]' ./include/AFunction.hpp:2838:12: required from here iovtk.cpp:5172:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] iovtk.cpp: In instantiation of 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': iovtk.cpp:5831:11: required from here iovtk.cpp:6185:7: warning: unused variable 'reftri' [-Wunused-variable] 6185 | int reftri(arg(0, stack, 1)); | ^~~~~~ iovtk.cpp:6187:7: warning: unused variable 'refedges' [-Wunused-variable] 6187 | int refedges(arg(2, stack, 1)); | ^~~~~~~~ iovtk.cpp:6188:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 6188 | string *DataLabel; | ^~~~~~~~~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshL; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string; FILE = _IO_FILE]': iovtk.cpp:5651:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:5303:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5303 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5318:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 5318 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ iovtk.cpp:5545:15: warning: unused variable 'bid0' [-Wunused-variable] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ iovtk.cpp:5490:7: warning: unused variable 'cell_lab' [-Wunused-variable] 5490 | int cell_lab = 1; | ^~~~~~~~ iovtk.cpp: In instantiation of 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool) [with MMesh = Fem2D::MeshS; FILE = _IO_FILE]': iovtk.cpp:5737:29: required from 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5256:11: required from here iovtk.cpp:981:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 981 | nconnex = surface ? nconnex = 3 * Th.nt + 2 * Th.nbe : 3 * Th.nt; | ^~~~~~~ iovtk.cpp:983:5: warning: operation on 'nconnex' may be undefined [-Wsequence-point] 983 | nconnex = surface ? nconnex = 2 * Th.nt + Th.nbe : 2 * Th.nt; | ^~~~~~~ iovtk.cpp:978:7: warning: unused variable 'nv' [-Wunused-variable] 978 | int nv, nconnex; | ^~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In instantiation of 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': iovtk.cpp:6198:33: required from 'AnyType VTK_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' iovtk.cpp:5831:11: required from here iovtk.cpp:6006:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6006 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6071:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6071 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:6141:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 6141 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ iovtk.cpp:5880:7: warning: unused variable 'nerr' [-Wunused-variable] 5880 | int nerr = 0; | ^~~~ iovtk.cpp:5881:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 5881 | char *res; | ^~~ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from gmsh.cpp:45: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'medit.o' -o ../mpi/medit.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:44, from gmsh.cpp:45: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from gmsh.cpp:45: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ eval ./ff-c++ MetricKuate.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'MetricKuate.cpp' ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ gmsh.cpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': gmsh.cpp:185:32: warning: unused variable 'uv' [-Wunused-variable] 185 | double xyz[3] = {0}, uv[2]; | ^~ gmsh.cpp:230:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 230 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:315:19: warning: unused variable 'physical' [-Wunused-variable] 315 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:316:19: warning: unused variable 'elementary' [-Wunused-variable] 316 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:317:19: warning: unused variable 'partition' [-Wunused-variable] 317 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:318:20: warning: unused variable 'indices' [-Wunused-variable] 318 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:371:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 371 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'DxWriter.o' -o DxWriter.so gmsh.cpp:485:19: warning: unused variable 'elementary' [-Wunused-variable] 485 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:113:38: warning: unused variable 'postpro' [-Wunused-variable] 113 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh_Op::operator()(Stack) const': gmsh.cpp:540:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 540 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': gmsh.cpp:684:26: warning: unused variable 'uv' [-Wunused-variable] 684 | double xyz[3], uv[2]; | ^~ gmsh.cpp:725:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 725 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:815:19: warning: unused variable 'num' [-Wunused-variable] 815 | int num = data[0]; | ^~~ gmsh.cpp:816:19: warning: unused variable 'physical' [-Wunused-variable] 816 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:817:19: warning: unused variable 'elementary' [-Wunused-variable] 817 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:818:19: warning: unused variable 'partition' [-Wunused-variable] 818 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:819:20: warning: unused variable 'indices' [-Wunused-variable] 819 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:882:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 882 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:985:19: warning: unused variable 'num' [-Wunused-variable] 985 | int num = data[0]; | ^~~ gmsh.cpp:987:19: warning: unused variable 'elementary' [-Wunused-variable] 987 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:988:19: warning: unused variable 'partition' [-Wunused-variable] 988 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:614:38: warning: unused variable 'postpro' [-Wunused-variable] 614 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In member function 'virtual AnyType GMSH_LoadMesh3_Op::operator()(Stack) const': gmsh.cpp:1046:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1046 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double)': gmsh.cpp:1136:42: warning: typedef 'TRdHat' locally defined but not used [-Wunused-local-typedefs] 1136 | typedef typename MMesh::Element::RdHat TRdHat; | ^~~~~~ gmsh.cpp:1137:48: warning: typedef 'BRdHat' locally defined but not used [-Wunused-local-typedefs] 1137 | typedef typename MMesh::BorderElement::RdHat BRdHat; | ^~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'DxWriter.o' -o ../mpi/DxWriter.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from gmsh.cpp:45: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P1dc1.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1dc1.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from gmsh.cpp:45: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] 1574 | int renumsurf = 0; | ^~~~~~~~~ gmsh.cpp: In instantiation of 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]': gmsh.cpp:1092:11: required from here gmsh.cpp:1574:7: warning: variable 'renumsurf' set but not used [-Wunused-but-set-variable] gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In instantiation of 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS; std::string = std::__cxx11::basic_string]': gmsh.cpp:1584:34: required from 'AnyType GMSH_LoadMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS; AnyType = AnyTypeWithOutCheck; Stack = void*]' gmsh.cpp:1092:11: required from here gmsh.cpp:1218:26: warning: unused variable 'uv' [-Wunused-variable] 1218 | double xyz[3], uv[2]; | ^~ gmsh.cpp:1214:13: warning: unused variable 'minVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1214:33: warning: unused variable 'maxVertex' [-Wunused-variable] 1214 | int minVertex = nv + 1, maxVertex = -1; | ^~~~~~~~~ gmsh.cpp:1259:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1259 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1338:19: warning: unused variable 'num' [-Wunused-variable] 1338 | int num = data[0]; | ^~~ gmsh.cpp:1339:19: warning: unused variable 'physical' [-Wunused-variable] 1339 | int physical = (numTags > 0) ? data[4 - numTags] : 0; | ^~~~~~~~ gmsh.cpp:1340:19: warning: unused variable 'elementary' [-Wunused-variable] 1340 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1341:19: warning: unused variable 'partition' [-Wunused-variable] 1341 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1342:20: warning: unused variable 'indices' [-Wunused-variable] 1342 | int *indices = &data[numTags + 1]; | ^~~~~~~ gmsh.cpp:1401:58: warning: variable 'partition' set but not used [-Wunused-but-set-variable] 1401 | int num, type, physical = 0, elementary = 0, partition = 0, numVertices; | ^~~~~~~~~ gmsh.cpp:1515:19: warning: unused variable 'num' [-Wunused-variable] 1515 | int num = data[0]; | ^~~ gmsh.cpp:1517:19: warning: unused variable 'elementary' [-Wunused-variable] 1517 | int elementary = (numTags > 1) ? data[4 - numTags + 1] : 0; | ^~~~~~~~~~ gmsh.cpp:1518:19: warning: unused variable 'partition' [-Wunused-variable] 1518 | int partition = (numTags > 2) ? data[4 - numTags + 2] : 0; | ^~~~~~~~~ gmsh.cpp:1148:38: warning: unused variable 'postpro' [-Wunused-variable] 1148 | bool binary = false, swap = false, postpro = false; | ^~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': gmsh.cpp:1156:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1156 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1261:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1261 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1264:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1264 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1268:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1268 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1300:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1300 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1380:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 1380 | fgets(str, sizeof(str), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1403:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1403 | fscanf(fp, "%d %d %d %d %d", &num, &type, &physical, &elementary, &numVertices); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1406:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1406 | fscanf(fp, "%d %d %d", &num, &type, &numTags); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmsh.cpp:1410:23: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1410 | fscanf(fp, "%d", &tag); | ~~~~~~^~~~~~~~~~~~~~~~ gmsh.cpp:1433:21: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1433 | fscanf(fp, "%d", &indices[j]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from MetricKuate.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from MetricKuate.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:32, from Element_P1dc1.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ MetricKuate.cpp: In function 'void metrique(int, Fem2D::R2*, Fem2D::R&, Fem2D::R&, Fem2D::R&, Fem2D::R)': MetricKuate.cpp:128:32: warning: unused variable 'Ak' [-Wunused-variable] 128 | R Xk = 0., Yk = 0., Ck = 0., Ak = 0., Bk = 0., Xi = 0., Yi = 0., ri, detXY = 0., Ri, R0, r0; | ^~ MetricKuate.cpp:135:5: warning: unused variable 'EPS' [-Wunused-variable] 135 | R EPS = 0.; // pour recuperer la valeur de epsilon0 optimale | ^~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricKuate.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P1dc1.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Element_P1dc1.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricKuate.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] Element_P1dc1.cpp: In function 'void Fem2D::SetPtPkDC(typename MMesh::Element::RdHat*, int, int, Fem2D::R) [with MMesh = Fem2D::MeshL; typename MMesh::Element::RdHat = Fem2D::R1; Fem2D::R = double]': Element_P1dc1.cpp:305:15: warning: unused variable 'dHat' [-Wunused-variable] 305 | const int dHat = 2; | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricKuate.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1dc1.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1dc1.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1dc1.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'Fem2D::Mesh3* GMSH_Load3(const string&, bool, bool, double)': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:607:12: note: 'vff' was declared here 607 | Vertex3 *vff; | ^~~ iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricKuate.o' -o MetricKuate.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricKuate.o' -o ../mpi/MetricKuate.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:30, from gmsh.cpp:45: ./include/fem.hpp: In function 'Fem2D::Mesh* GMSH_Load(const string&)': ./include/fem.hpp:301:35: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 301 | Rd C = *(vertices[2] = v0 + i2); | ~~~^~~~ gmsh.cpp:106:17: note: 'vff' was declared here 106 | Mesh::Vertex *vff; | ^~~ eval ./ff-c++ BinaryIO.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BinaryIO.cpp' iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:1141:6: note: 'vff' was declared here 1141 | V *vff; | ^~~ iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from gmsh.cpp:45: ./include/GenericMesh.hpp: In function 'MMesh* GMSH_LoadT(const string&, bool, bool, double, double) [with MMesh = Fem2D::MeshS]': ./include/GenericMesh.hpp:331:21: warning: 'vff' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; gmsh.cpp:1141:6: note: 'vff' was declared here 1141 | V *vff; | ^~~ In file included from BinaryIO.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/FESpace.hpp:31, from BinaryIO.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from BinaryIO.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:32, from isoline.cpp:40: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from isoline.cpp:40: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:53, from isoline.cpp:40: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ iovtk.cpp: In function 'void VTK_WRITE_MESHT(const string&, FILE*, const MMesh&, bool, int, bool, bool) [with MMesh = Fem2D::MeshS]': iovtk.cpp:5545:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 5545 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, 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 iovtk.cpp:44: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from thresholdings.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ isoline.cpp: In member function 'virtual AnyType FINDLOCALMIN_P1_Op::operator()(Stack) const': isoline.cpp:465:14: warning: variable 'Uvp' set but not used [-Wunused-but-set-variable] 465 | double Uvp = Ui; | ^~~ isoline.cpp:371:38: warning: typedef 'myPQL' locally defined but not used [-Wunused-local-typedefs] 371 | typedef std::priority_queue< KEY > myPQL; | ^~~~~ isoline.cpp: In member function 'virtual AnyType ISOLINE_P1_Op::operator()(Stack) const': isoline.cpp:689:17: warning: unused variable 'ke' [-Wunused-variable] 689 | int ke = 0; | ^~ In file included from ./include/ff++.hpp:53, from thresholdings.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ isoline.cpp:740:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 740 | for (int i = 0; i < P.size( ); ++i) { | ~~^~~~~~~~~~~ isoline.cpp:796:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 796 | if (iss < starting.size( )) { | ~~~~^~~~~~~~~~~~~~~~~~ isoline.cpp:822:27: warning: unused variable 'ie' [-Wunused-variable] 822 | int i0 = i, i1 = 0, ie = i; | ^~ isoline.cpp:862:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 862 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:870:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 870 | for (int i = 0, j = 0; i < iQ.size( ); i += 2, ++j) { | ~~^~~~~~~~~~~~ isoline.cpp:879:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 879 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:888:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 888 | for (int i = 0; i < iQ.size( );) { | ~~^~~~~~~~~~~~ isoline.cpp:914:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 914 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:922:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 922 | for (int i = 0; i < iQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:931:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for (int i = 0; i < QQ.size( ); ++i) { | ~~^~~~~~~~~~~~ isoline.cpp:939:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 939 | for (int k = 0; k < iQ.size( ); k += 2) { | ~~^~~~~~~~~~~~ isoline.cpp:551:7: warning: unused variable 'nbt' [-Wunused-variable] 551 | int nbt = Th.nt; // nombre de triangles | ^~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ isoline.cpp: In function 'void finit()': isoline.cpp:1186:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 1186 | typedef const Mesh *pmesh; | ^~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from isoline.cpp:40: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from thresholdings.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from iovtk.cpp:76: ./include/GenericMesh.hpp: In function 'MMesh* VTK_LoadT(const string&, bool, bool, bool, double, double) [with MMesh = Fem2D::MeshL]': ./include/GenericMesh.hpp:331:21: warning: 'ivb$' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | vertices[i]=v0+iv[i]; iovtk.cpp:6143:9: note: 'ivb$' was declared here 6143 | int ivb[B::nv], ivt[T::nv]; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from isoline.cpp:40: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from thresholdings.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'msh3.o' -o msh3.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from thresholdings.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from isoline.cpp:40: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:187:20: required from 'AnyType E_F_F0F0F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = long int; A2 = long int; A3 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:186:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from VTK_writer_3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ eval ./ff-c++ VTK_writer.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'VTK_writer.cpp' In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer_3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from VTK_writer_3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ VTK_writer_3d.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer_3d.cpp:67:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 67 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ VTK_writer_3d.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer_3d.cpp:215:9: warning: unused variable 'nbofsol' [-Wunused-variable] 215 | int nbofsol; | ^~~~~~~ VTK_writer_3d.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer_3d.cpp:280:14: warning: unused variable 'mp' [-Wunused-variable] 280 | MeshPoint *mp(MeshPointStack(stack)); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshL]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer_3d.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer_3d.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'thresholdings.o' -o thresholdings.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'thresholdings.o' -o ../mpi/thresholdings.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer_3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh3*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ splitedges.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'splitedges.cpp' In file included from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from VTK_writer.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from VTK_writer.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ iovtk.cpp: In member function 'AnyType VTK_WriteMeshT_Op::operator()(Stack) const [with MMesh = Fem2D::MeshS]': iovtk.cpp:5592:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 5592 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from ./include/ff++.hpp:44, from VTK_writer.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from VTK_writer.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ VTK_writer.cpp: In member function 'void VtkWriter::openfiles(const string&)': VTK_writer.cpp:66:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 66 | for (int i = 0; i < tmp.length( ); ++i) { | ~~^~~~~~~~~~~~~~~ VTK_writer.cpp: In constructor 'Vtkwritesol_Op::Vtkwritesol_Op(const basicAC_F0&)': VTK_writer.cpp:217:9: warning: unused variable 'nbofsol' [-Wunused-variable] 217 | int nbofsol; | ^~~~~~~ VTK_writer.cpp: In member function 'virtual AnyType Vtkwritesol_Op::operator()(Stack) const': VTK_writer.cpp:275:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 275 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from VTK_writer.cpp:36: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from splitedges.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from VTK_writer.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = void*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = void*; A0 = VtkWriter*; A1 = const Fem2D::Mesh*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'void* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = VtkWriter*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = VtkWriter*; A0 = VtkWriter*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class VtkWriter* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from splitedges.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from splitedges.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ splitedges.cpp: In function 'const Fem2D::Mesh* Split_Edges(Stack, const Fem2D::Mesh* const&, long int*)': splitedges.cpp:122:7: warning: unused variable 'nberr' [-Wunused-variable] 122 | int nberr = 0; | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from splitedges.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::Mesh*]': splitedges.cpp:291:61: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::Mesh* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iovtk.o' -o iovtk.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from splitedges.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'iovtk.o' -o ../mpi/iovtk.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from splitedges.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_Mixte.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_Mixte.cpp' In file included from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer_3d.o' -o VTK_writer_3d.so In file included from ./include/ff++.hpp:32, from Element_Mixte.cpp:50: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte.cpp:50: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_Mixte.cpp:50: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS0::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:137:16: warning: unused variable 'S1' [-Wunused-variable] 137 | R S[3][3], S1[3][3]; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'isoline.o' -o isoline.so Element_Mixte.cpp: In member function 'virtual void Fem2D::TypeOfFE_TD_NNS1::FB(const bool*, const Fem2D::Mesh&, const Triangle&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte.cpp:308:7: warning: variable 'B' set but not used [-Wunused-but-set-variable] 308 | R B[3][3], BB[3][3]; | ^ Element_Mixte.cpp: In constructor 'Fem2D::TypeOfFE_BDM1_2d::TypeOfFE_BDM1_2d(bool)': Element_Mixte.cpp:992:33: warning: 'Fem2D::TypeOfFE_BDM1_2d::QFE' will be initialized after [-Wreorder] 992 | const QuadratureFormular1d &QFE; | ^~~ Element_Mixte.cpp:991:10: warning: 'bool Fem2D::TypeOfFE_BDM1_2d::Ortho' [-Wreorder] 991 | bool Ortho; | ^~~~~ Element_Mixte.cpp:993:5: warning: when initialized here [-Wreorder] 993 | TypeOfFE_BDM1_2d(bool ortho) | ^~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'isoline.o' -o ../mpi/isoline.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_Mixte.cpp:50: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ myfunction2.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'myfunction2.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitedges.o' -o splitedges.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte.cpp:50: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'splitedges.o' -o ../mpi/splitedges.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte3d.cpp:36: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ eval ./ff-c++ MetricPk.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'MetricPk.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer.o' -o VTK_writer.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte.cpp:50: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'VTK_writer.o' -o ../mpi/VTK_writer.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:32, from Element_Mixte3d.cpp:36: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_Mixte3d.cpp:36: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_Mixte3d.cpp:36: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_Mixte3d.cpp:36: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ Element_Mixte3d.cpp: In member function 'virtual void Fem2D::TypeOfFE_Edge1_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_Mixte3d.cpp:370:10: warning: variable 'X' set but not used [-Wunused-but-set-variable] 370 | R3 X = K(PHat); | ^ In file included from ./include/ff++.hpp:32, from myfunction2.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from myfunction2.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ In file included from ./include/ff++.hpp:32, from MetricPk.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from myfunction2.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:53, from myfunction2.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from GeometryQA.cpp:33: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, int, int, int*) const': Element_Mixte3d.cpp:3941:30: warning: unused variable 'fV' [-Wunused-variable] 3941 | const Element::Vertex *fV[3] = {&K.at(Element::nvface[ff][0]), &K.at(Element::nvface[ff][1]), | ^~ ./include/FESpace.hpp:160:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 160 | return r; | ^~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from MetricPk.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from myfunction2.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/ff++.hpp:53, from MetricPk.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from myfunction2.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_Mixte3d.cpp:36: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from MetricPk.cpp:39: TensorK.hpp: In constructor 'TensorK::TensorK(int, int, TensorK::triangulation_type, TensorK::which_matrix, double)': TensorK.hpp:87:22: warning: 'TensorK::wmat' will be initialized after [-Wreorder] 87 | const which_matrix wmat; | ^~~~ TensorK.hpp:85:16: warning: 'const double TensorK::p_exp' [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ TensorK.hpp:85:16: warning: 'TensorK::p_exp' will be initialized after [-Wreorder] 85 | const double p_exp; | ^~~~~ TensorK.hpp:73:13: warning: 'const int TensorK::t_deg' [-Wreorder] 73 | const int t_deg; // degree of the polynomials involved | ^~~~~ TensorK.hpp:135:1: warning: when initialized here [-Wreorder] 135 | TensorK::TensorK(int m_deg_, int r_deg_, triangulation_type ttype_ = Graded, | ^~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from GeometryQA.cpp:33: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ MetricPk.cpp: In member function 'virtual AnyType MetricPk::operator()(Stack) const': MetricPk.cpp:204:12: warning: unused variable 'f' [-Wunused-variable] 204 | double f[m_deg]; // contains the derivatives of order | ^ MetricPk.cpp:323:23: 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 < dist.size( ); ++i) { // Dijkstra's algorithm. | ~~^~~~~~~~~~~~~~ MetricPk.cpp:341:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 341 | for (int i = 0; i < dist.size( ); ++i) { | ~~^~~~~~~~~~~~~~ MetricPk.cpp:114:16: warning: unused variable 'rmax' [-Wunused-variable] 114 | const double rmax = arg(5, stack, 1.); // Not used yet. (Lower bound for the metric) | ^~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from GeometryQA.cpp:33: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from myfunction2.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from MetricPk.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_Mixte3d.cpp:36: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN]': MetricPk.cpp:147:13: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class KN' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ GeometryQA.cpp: In member function 'Fem2D::Mesh* mir::Triangulation::export_to_Mesh() const': GeometryQA.cpp:777:9: warning: unused variable 'nberr' [-Wunused-variable] 777 | int nberr = 0; | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from MetricPk.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from GeometryQA.cpp:33: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from Geometry.hpp:28, from GeometryQA.cpp:39: SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Vertex]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::Edge]': GeometryQA.cpp:431:77: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = mir::BiDim]': GeometryQA.cpp:546:17: required from here SortedList.h:148:7: warning: 'mir::Tab >::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab >::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'mir::Tab::Tab() [with TabElement = int]': GeometryQA.cpp:596:16: required from here SortedList.h:148:7: warning: 'mir::Tab::growIndex' will be initialized after [-Wreorder] 148 | int growIndex; | ^~~~~~~~~ SortedList.h:121:7: warning: 'int mir::Tab::max_accessed_pos' [-Wreorder] 121 | int max_accessed_pos; | ^~~~~~~~~~~~~~~~ SortedList.h:60:3: warning: when initialized here [-Wreorder] 60 | Tab( ) : cardMax(startCard), growIndex(0), max_accessed_pos(-1) { | ^~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = int]': GeometryQA.cpp:636:27: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from MetricPk.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from GeometryQA.cpp:33: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from GeometryQA.cpp:33: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte.o' -o Element_Mixte.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte.o' -o ../mpi/Element_Mixte.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ shell.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'shell.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction2.o' -o myfunction2.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'myfunction2.o' -o ../mpi/myfunction2.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ symmetrizeCSR.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'symmetrizeCSR.cpp' In file included from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from shell.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from shell.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from symmetrizeCSR.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from shell.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:32, from symmetrizeCSR.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i(nargs[10]); | ^~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from symmetrizeCSR.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from shell.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from symmetrizeCSR.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from shell.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from symmetrizeCSR.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from shell.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::__cxx11::basic_string*]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::__cxx11::basic_string*; A0 = __dirstream**; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::__cxx11::basic_string* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = __dirstream**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = __dirstream**; TA0 = __dirstream**; TA1 = std::__cxx11::basic_string*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'struct __dirstream** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricPk.o' -o MetricPk.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from symmetrizeCSR.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MetricPk.o' -o ../mpi/MetricPk.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from symmetrizeCSR.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ BEC.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'BEC.cpp' In file included from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'symmetrizeCSR.o' -o symmetrizeCSR.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'symmetrizeCSR.o' -o ../mpi/symmetrizeCSR.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:32, from BEC.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from BEC.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from BEC.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from BEC.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from BEC.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from BEC.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ./include/AFunction.hpp:1107:22: required from 'AnyType E_F_F0s_::operator()(Stack) const [with R = std::complex; A0 = KNM_; E = E_F0mps; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1106:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from bfstream.cpp:31: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from bfstream.cpp:31: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from bfstream.cpp:31: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from bfstream.cpp:31: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from FreeFemQA.cpp:34: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:53, from bfstream.cpp:31: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from FreeFemQA.cpp:34: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from FreeFemQA.cpp:34: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from bfstream.cpp:31: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from FreeFemQA.cpp:34: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from bfstream.cpp:31: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_ostream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_ostream*; A0 = Stream_b >; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_ostream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::basic_istream*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = std::basic_istream*; A0 = Stream_b >; A1 = std::complex*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class std::basic_istream* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_ostream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Stream_b >]': ./include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Stream_b >; TA0 = std::basic_istream**; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:947:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Stream_b >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'shell.o' -o shell.so In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from FreeFemQA.cpp:34: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from Geometry.hpp:28, from FreeFemQA.cpp:40: SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::RZ]': SortedList.h:400:10: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] 76 | const bool hasGrown = grow( ); // contents of an assertion are not executed if NDEBUG | ^~~~~~~~ SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Edge]': Geometry.hpp:315:14: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::BiDim]': Geometry.hpp:324:31: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] SortedList.h: In instantiation of 'TabElement& mir::Tab::operator[](int) [with TabElement = mir::Vertex]': Geometry.hpp:353:17: required from here SortedList.h:76:18: warning: unused variable 'hasGrown' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'shell.o' -o ../mpi/shell.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from FreeFemQA.cpp:34: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] eval ./ff-c++ ff-AiryBiry.cpp ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ff-AiryBiry.cpp' In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from FreeFemQA.cpp:34: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BEC.o' -o BEC.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'BEC.o' -o ../mpi/BEC.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ exactpartition.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'exactpartition.cpp' In file included from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-AiryBiry.cpp:215: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ff-AiryBiry.cpp:215: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ff-AiryBiry.cpp:215: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from ff-AiryBiry.cpp:215: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ff-AiryBiry.cpp:215: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ff-AiryBiry.cpp:215: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ff-AiryBiry.cpp:215: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:32, from exactpartition.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from exactpartition.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from exactpartition.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ exactpartition.cpp: In function 'long int exactpartition(FEbaseArrayKn* const&, KN* const&)': exactpartition.cpp:99:23: warning: passing NULL to non-pointer argument 1 of 'KN::KN(long int) [with R = double]' [-Wconversion-null] 99 | v[i] = vi ? *vi : NULL; | ^~~~ In file included from ./include/AFunction.hpp:54, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/RNM.hpp:970:11: note: declared here 970 | KN(long nn) : KN_(new R[nn],nn) {} | ~~~~~^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from exactpartition.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from exactpartition.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'GeometryQA.o' 'FreeFemQA.o' -o FreeFemQA.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'GeometryQA.o' 'FreeFemQA.o' -o ../mpi/FreeFemQA.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from exactpartition.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ ClosePoints.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'ClosePoints.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bfstream.o' -o bfstream.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'bfstream.o' -o ../mpi/bfstream.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_HCT.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_HCT.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-AiryBiry.o' -o ff-AiryBiry.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ff-AiryBiry.o' -o ../mpi/ff-AiryBiry.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Curvature.cpp -L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib -lMesh -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/libMesh g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include '-I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/libMesh' 'Curvature.cpp' In file included from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from ClosePoints.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from ClosePoints.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from ClosePoints.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from ClosePoints.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_HCT.cpp:38: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:53, from ClosePoints.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/ff++.hpp:32, from Element_HCT.cpp:38: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ ClosePoints.cpp: In constructor 'R2close::R2close()': ClosePoints.cpp:40:16: warning: 'R2close::EPSILON' will be initialized after [-Wreorder] 40 | const double EPSILON; | ^~~~~~~ ClosePoints.cpp:38:14: warning: 'int R2close::offset' [-Wreorder] 38 | int n, nx, offset; | ^~~~~~ ClosePoints.cpp:42:3: warning: when initialized here [-Wreorder] 42 | R2close( ) : data(0), n(0), nx(1000000), P(new Point[nx]), EPSILON(1e-6), offset(0) { | ^~~~~~~ ClosePoints.cpp: In constructor 'R2close::R2close(double*, int, double, int)': ClosePoints.cpp:40:16: warning: 'R2close::EPSILON' will be initialized after [-Wreorder] 40 | const double EPSILON; | ^~~~~~~ ClosePoints.cpp:38:14: warning: 'int R2close::offset' [-Wreorder] 38 | int n, nx, offset; | ^~~~~~ ClosePoints.cpp:46:3: warning: when initialized here [-Wreorder] 46 | R2close(double *dd, int mx, double eps = 1e-6, int offsett = 1) | ^~~~~~~ ClosePoints.cpp: In member function 'int R2close::FindAll(double, double, int*)': ClosePoints.cpp:151:12: warning: unused variable 'q' [-Wunused-variable] 151 | Point *q = 0; | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'exactpartition.o' -o exactpartition.so ClosePoints.cpp: In function 'long int BorderIntersect(const Fem2D::Mesh* const&, const KN_&, const KN_&, const KN_&, const KN_&, const KN_&)': ClosePoints.cpp:842:17: warning: variable 'ox' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ ClosePoints.cpp:842:26: warning: variable 'oy' set but not used [-Wunused-but-set-variable] 842 | KN_< double > ox = OX, oy = OY; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'exactpartition.o' -o ../mpi/exactpartition.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from ClosePoints.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Curvature.cpp:60: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from Element_HCT.cpp:38: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Curvature.cpp:60: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from ClosePoints.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:79:20: required from 'AnyType E_F_F0F0F0s_::operator()(Stack) const [with R = KN*; A0 = double; A1 = KNM_; A2 = KNM_; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:78:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_HCT.cpp:38: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from Curvature.cpp:60: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Curvature.cpp: In function 'double ExtractBorder(Stack, const Fem2D::Mesh* const&, const KN_&, KNM* const&)': Curvature.cpp:340:10: warning: variable 'E' set but not used [-Wunused-but-set-variable] 340 | R2 E = K.Edge(ie); | ^ Curvature.cpp:335:20: warning: unused variable 'k' [-Wunused-variable] 335 | for (int ee = 0, k = 0; ee < Th.neb; ++ee) { | ^ Curvature.cpp: In function 'double vp1(const double&, const double&, const double&)': Curvature.cpp:433:10: warning: unused variable 'vp' [-Wunused-variable] 433 | double vp[2][2]; | ^~ Curvature.cpp:435:10: warning: unused variable 'm' [-Wunused-variable] 435 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:441:10: warning: unused variable 'vp' [-Wunused-variable] 441 | double vp[2][2]; | ^~ Curvature.cpp:443:10: warning: unused variable 'm' [-Wunused-variable] 443 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:449:10: warning: unused variable 'vp' [-Wunused-variable] 449 | double vp[2][2]; | ^~ Curvature.cpp:451:10: warning: unused variable 'm' [-Wunused-variable] 451 | double m[3] = {arr, arz, azz}; | ^ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:460:10: warning: unused variable 'vp' [-Wunused-variable] 460 | double vp[3][3]; | ^~ Curvature.cpp:462:10: warning: unused variable 'm' [-Wunused-variable] 462 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:468:10: warning: unused variable 'vp' [-Wunused-variable] 468 | double vp[3][3]; | ^~ Curvature.cpp:470:10: warning: unused variable 'm' [-Wunused-variable] 470 | double m[6] = {a11, a12, a13, a22, a23, a33}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:477:10: warning: unused variable 'vp' [-Wunused-variable] 477 | double vp[2][2]; | ^~ Curvature.cpp:479:10: warning: unused variable 'm' [-Wunused-variable] 479 | double m[3] = {a11, a12, a22}; | ^ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:487:10: warning: unused variable 'vp' [-Wunused-variable] 487 | double vp[2][2]; | ^~ Curvature.cpp:489:10: warning: unused variable 'm' [-Wunused-variable] 489 | double m[3] = {arr, arz, azz}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_HCT.cpp:38: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Curvature.cpp:60: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_HCT.cpp:38: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Curvature.cpp:60: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Curvature.cpp:60: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KNM*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KNM*; A0 = KNM_; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KNM* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::R3*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = Fem2D::R3*; A0 = KNM_; A1 = double; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::R3* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ./include/AFunction_ext.hpp:27:20: required from 'AnyType E_F_F0F0s_::operator()(Stack) const [with R = KN*; A0 = const Fem2D::Mesh*; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction_ext.hpp:26:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from Element_P1bl.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1bl.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P1bl.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P1bl.cpp: In member function 'virtual void Fem2D::TypeOfFE_P1blLagrange3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P1bl.cpp:121:13: warning: unused variable 'd13' [-Wunused-variable] 121 | const R d13 = d1 * d1 * d1; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&)': Curvature.cpp:445:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 445 | return max(fabs(l[0] - l[1]), max(fabs(l[0]), fabs(l[1]))); | ~~~~~^~~~~~ Curvature.cpp:445:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&)': Curvature.cpp:455:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 455 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:455:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1bl.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ Curvature.cpp: In function 'double Tresca(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:464:24: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ Curvature.cpp:464:24: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:464:47: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 464 | return max(fabs(l[0] - l[1]), max(fabs(l[0] - l[2]), fabs(l[1] - l[2]))); | ~~~~~^~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&, const double&, const double&)': Curvature.cpp:471:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 471 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:471:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:472:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 472 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&)': Curvature.cpp:480:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 480 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:480:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] Curvature.cpp:481:10: warning: 'l[2]' is used uninitialized in this function [-Wuninitialized] 481 | double s2 = l[0] - l[2]; | ^~ Curvature.cpp: In function 'double VonMises(const double&, const double&, const double&, const double&)': Curvature.cpp:492:10: warning: 'l[1]' is used uninitialized in this function [-Wuninitialized] 492 | double s1 = l[1] - l[0]; | ^~ Curvature.cpp:492:10: warning: 'l[0]' is used uninitialized in this function [-Wuninitialized] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/PkLagrange.hpp:31, from Element_P1bl.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1bl.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_HCT.o' -o Element_HCT.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_HCT.o' -o ../mpi/Element_HCT.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_QF.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_QF.cpp' In file included from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_QF.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_QF.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ClosePoints.o' -o ClosePoints.so In file included from ./include/ff++.hpp:53, from Element_QF.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1bl.o' -o Element_P1bl.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'ClosePoints.o' -o ../mpi/ClosePoints.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1bl.o' -o ../mpi/Element_P1bl.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ distance.cpp Element_QF.cpp: In constructor 'Fem2D::TypeOfFE_QF2d::TypeOfFE_QF2d(const QF*)': Element_QF.cpp:83:11: warning: unused variable 'err' [-Wunused-variable] 83 | int err = 0, iter = 0; | ^~~ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'distance.cpp' Element_QF.cpp: In function 'void finit()': Element_QF.cpp:340:23: warning: variable 'pAddNewFE3' set but not used [-Wunused-but-set-variable] 340 | static AddNewFE3 *pAddNewFE3[15]; | ^~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ eval ./ff-c++ Element_P1ncdc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P1ncdc.cpp' In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_QF.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const Fem2D::GQuadratureFormular*]': ./include/AFunction.hpp:1288:85: required from 'AnyType EConstant::operator()(Stack) const [with R = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' Element_QF.cpp:363:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Fem2D::GQuadratureFormular* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_QF.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_QF.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::TypeOfFE**; TA0 = Fem2D::TypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE**]': ./include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Fem2D::GTypeOfFE**; TA0 = Fem2D::GTypeOfFE**; TA1 = const Fem2D::GQuadratureFormular*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1020:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE** const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Curvature.o' -o Curvature.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lMesh' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Curvature.o' -o ../mpi/Curvature.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lMesh' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_P2bulle3.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2bulle3.cpp' In file included from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from distance.cpp:29: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1ncdc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from distance.cpp:29: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from distance.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/ff++.hpp:44, from distance.cpp:29: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Element_P1ncdc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from distance.cpp:29: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:53, from Element_P1ncdc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ distance.cpp: In function 'int DistanceIso0(const Triangle&, double*, double*)': distance.cpp:385:7: warning: variable 'ke' set but not used [-Wunused-but-set-variable] 385 | int ke[6]; | ^~ distance.cpp: In function 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double)': distance.cpp:550:34: warning: typedef 'Elem' locally defined but not used [-Wunused-local-typedefs] 550 | typedef typename Mesh::Element Elem; | ^~~~ distance.cpp: In function 'void finit()': distance.cpp:760:23: warning: typedef 'pmesh' locally defined but not used [-Wunused-local-typedefs] 760 | typedef const Mesh *pmesh; | ^~~~~ distance.cpp:761:24: warning: typedef 'pmesh3' locally defined but not used [-Wunused-local-typedefs] 761 | typedef const Mesh3 *pmesh3; | ^~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Element_P1ncdc.cpp: In member function 'virtual Fem2D::R Fem2D::TypeOfFE_P1ttdcnc1_::operator()(const Fem2D::FElement&, const Fem2D::R2&, const KN_&, int, int) const': Element_P1ncdc.cpp:73:48: warning: unused variable 'l2' [-Wunused-variable] 73 | R l0 = 1 - PHat.x - PHat.y, l1 = PHat.x, l2 = PHat.y; | ^~ In file included from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from distance.cpp:29: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ distance.cpp: In instantiation of 'double distmin(const Rd&, double, const Rd&, double, const Rd&, double, double) [with Rd = Fem2D::R3]': distance.cpp:238:52: required from here distance.cpp:117:8: warning: variable 'C' set but not used [-Wunused-but-set-variable] 117 | Rd C = A + lc * AB; // or Q - CQ | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P1ncdc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ distance.cpp: In instantiation of 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double) [with Mesh = Fem2D::Mesh; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:682:53: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] 559 | MeshPoint *mp(MeshPointStack(stack)), mps = *mp; | ^~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ distance.cpp: In instantiation of 'AnyType Distance(Stack, const Mesh*, Expression, KN*, double) [with Mesh = Fem2D::Mesh3; AnyType = AnyTypeWithOutCheck; Stack = void*; Expression = E_F0*]': distance.cpp:730:54: required from here distance.cpp:559:41: warning: variable 'mps' set but not used [-Wunused-but-set-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ distance.cpp: In instantiation of 'double distmin(const Rd&, double, const Rd&, double, const Rd&, double, double) [with Rd = Fem2D::R2]': distance.cpp:264:17: required from 'double distmin(const Rd&, double, const Rd&, double, const Rd&) [with Rd = Fem2D::R2]' distance.cpp:478:61: required from here distance.cpp:117:8: warning: variable 'C' set but not used [-Wunused-but-set-variable] 117 | Rd C = A + lc * AB; // or Q - CQ | ^ In file included from ./include/ff++.hpp:32, from Element_P2bulle3.cpp:32: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P1ncdc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from distance.cpp:29: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P1ncdc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:44, from Element_P2bulle3.cpp:32: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from Element_P2bulle3.cpp:32: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P2bulle3.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2_bulle3_3d::FB(Fem2D::What_d, const Mesh&, const Element&, const RdHat&, Fem2D::RNMK_&) const': Element_P2bulle3.cpp:150:28: warning: unused variable 'tV' [-Wunused-variable] 150 | const Element::Vertex *tV[4] = {&K.at(0), &K.at(1), &K.at(2), &K.at(3)}; | ^~ Element_P2bulle3.cpp:151:22: warning: unused variable 'nvf' [-Wunused-variable] 151 | static const int nvf[4][3] = {{3, 2, 1}, {0, 2, 3}, {3, 1, 0}, {0, 1, 2}}; | ^~~ Element_P2bulle3.cpp:152:22: warning: unused variable 'nve' [-Wunused-variable] 152 | static const int nve[6][2] = {{0, 1}, {0, 2}, {0, 3}, {1, 2}, {1, 3}, {2, 3}}; | ^~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Element_P2bulle3.cpp:32: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2bulle3.cpp:32: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2bulle3.cpp:32: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1ncdc.o' -o Element_P1ncdc.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P1ncdc.o' -o ../mpi/Element_P1ncdc.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ Element_P2pnc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Element_P2pnc.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_QF.o' -o Element_QF.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_QF.o' -o ../mpi/Element_QF.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ SaveHB.cpp -std=c++11 -std=c++11 g++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'SaveHB.cpp' In file included from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from Element_P2pnc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Element_P2pnc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ eval ./ff-c++ IncompleteCholesky.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'IncompleteCholesky.cpp' In file included from ./include/ff++.hpp:44, from Element_P2pnc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from Element_P2pnc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from SaveHB.cpp:20: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ Element_P2pnc.cpp: In member function 'virtual void Fem2D::TypeOfFE_P2pnc::Pi_h_alpha(const Fem2D::baseFElement&, KN_&) const': Element_P2pnc.cpp:115:39: warning: unused variable 'l0' [-Wunused-variable] 115 | R l1 = QFK[p].x, l2 = QFK[p].y, l0 = 1 - l1 - l2; | ^~ In file included from ./include/ff++.hpp:32, from SaveHB.cpp:20: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::TypeOfFE*]': ./include/AddNewFE.h:36:102: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::TypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:64:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:84:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Fem2D::GTypeOfFE*]': ./include/AddNewFE.h:105:89: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Fem2D::GTypeOfFE* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'distance.o' -o ../mpi/distance.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ eval ./ff-c++ Schur-Complement.cpp -L/usr/lib64 -lopenblas -L/usr/lib64 -lopenblas In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'Schur-Complement.cpp' ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Element_P2pnc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:44, from SaveHB.cpp:20: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from SaveHB.cpp:20: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Element_P2pnc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from SaveHB.cpp:20: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = double; std::string = std::__cxx11::basic_string]': SaveHB.cpp:198:13: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 123 | for (int i = 0; i < HB_TITLE_LENGTH - strlen(hb_title->c_str( )); i++) strcat(buf, " "); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SaveHB.cpp: In instantiation of 'long int SaveHB(std::string* const&, Matrice_Creuse* const&, const KN_&, std::string* const&) [with R = std::complex; std::string = std::__cxx11::basic_string]': SaveHB.cpp:201:81: required from here SaveHB.cpp:123:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/ff++.hpp:32, from IncompleteCholesky.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from SaveHB.cpp:20: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from IncompleteCholesky.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from IncompleteCholesky.cpp:27: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Schur-Complement.cpp:27: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/ff++.hpp:32, from Schur-Complement.cpp:27: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i&, MatriceMorse&, double)': IncompleteCholesky.cpp:65:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 65 | for (int k = 0; k < L.nnz; ++k) L.aij[k] = nan; | ~~^~~~~~~ IncompleteCholesky.cpp:88:41: warning: unused variable 'Aij' [-Wunused-variable] 88 | double Lij = pAij ? *pAij : 0., Aij = Lij; | ^~~ IncompleteCholesky.cpp:61:16: warning: unused variable 'i' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:19: warning: unused variable 'j' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:61:22: warning: unused variable 'k' [-Wunused-variable] 61 | int n = A.n, i, j, k, kk; | ^ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j&, MatriceMorse&, MatriceMorse&, double)': IncompleteCholesky.cpp:139:16: warning: unused variable 'i' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:19: warning: unused variable 'j' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:22: warning: unused variable 'k' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^ IncompleteCholesky.cpp:139:25: warning: unused variable 'kk' [-Wunused-variable] 139 | int n = A.n, i, j, k, kk; | ^~ IncompleteCholesky.cpp: In function 'void LU_solve(MatriceMorse&, int, KN&, bool)': IncompleteCholesky.cpp:406:16: warning: unused variable 'i' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ IncompleteCholesky.cpp:406:19: warning: unused variable 'j' [-Wunused-variable] 406 | int n = T.n, i, j, k, k1, k0; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from IncompleteCholesky.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from Schur-Complement.cpp:27: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from IncompleteCholesky.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:53, from Schur-Complement.cpp:27: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from IncompleteCholesky.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P2pnc.o' -o Element_P2pnc.so In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_P2pnc.o' -o ../mpi/Element_P2pnc.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from Schur-Complement.cpp:27: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = double]': Schur-Complement.cpp:327:95: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 312 | for (long k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int copy_mat(KNM*, Matrice_Creuse*) [with R = std::complex]': Schur-Complement.cpp:329:94: required from here Schur-Complement.cpp:312:22: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] eval ./ff-c++ biofunc.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'biofunc.cpp' In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from Schur-Complement.cpp:27: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from Schur-Complement.cpp:27: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = double; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 230 | for (int k = 0; k < A.nnz; ++k) { | ~~^~~~~~~ Schur-Complement.cpp: In instantiation of 'long int ff_SchurComplement(Stack, KNM*, Matrice_Creuse*, const KN_&, Data_Sparse_Solver&, KNM*) [with R = std::complex; Stack = void*]': Schur-Complement.cpp:137:28: required from 'AnyType SchurComplement_OP::operator()(Stack) const [with R = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' Schur-Complement.cpp:126:9: required from here Schur-Complement.cpp:230:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] In file included from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SaveHB.o' -o SaveHB.so In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from biofunc.cpp:28: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ g++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'SaveHB.o' -o ../mpi/SaveHB.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/ff++.hpp:32, from biofunc.cpp:28: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from biofunc.cpp:28: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from biofunc.cpp:28: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from biofunc.cpp:28: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from biofunc.cpp:28: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from biofunc.cpp:28: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from mat_edgeP1.cpp:30: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from mat_edgeP1.cpp:30: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/ff++.hpp:53, from mat_edgeP1.cpp:30: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ mat_edgeP1.cpp: In member function 'AnyType MatrixEdgeP1::operator()(Stack) const': mat_edgeP1.cpp:71:34: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 71 | typedef typename Mesh::Element Element; | ^~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from mat_edgeP1.cpp:30: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from mat_edgeP1.cpp:30: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from mat_edgeP1.cpp:30: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'IncompleteCholesky.o' -o IncompleteCholesky.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'IncompleteCholesky.o' -o ../mpi/IncompleteCholesky.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ geophysics.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'geophysics.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'biofunc.o' -o biofunc.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'biofunc.o' -o ../mpi/biofunc.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi eval ./ff-c++ CircumCenter.cpp g++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I./include 'CircumCenter.cpp' g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Schur-Complement.o' -o Schur-Complement.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' In file included from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Schur-Complement.o' -o ../mpi/Schur-Complement.so '-L/usr/lib64' '-lopenblas' '-L/usr/lib64' '-lopenblas' -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/ff++.hpp:32, from geophysics.cpp:2: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from geophysics.cpp:2: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from geophysics.cpp:2: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_edgeP1.o' -o mat_edgeP1.so In file included from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ./include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ./include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ./include/ff++.hpp:53, from geophysics.cpp:2: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'mat_edgeP1.o' -o ../mpi/mat_edgeP1.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ./include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:32, from CircumCenter.cpp:1: ./include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ./include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/FESpace.hpp: In function 'std::ostream& Fem2D::operator<<(std::ostream&, const Fem2D::FESpace&)': ./include/FESpace.hpp:823:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 823 | for (int j=0;j* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'M'; std::string = std::__cxx11::basic_string]': geophysics.cpp:175:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] 69 | int ix, iy, iz; | ^~ geophysics.cpp: In instantiation of 'Data2D* init_Data2D(Data2D* const&, std::string* const&) [with char T = 'S'; std::string = std::__cxx11::basic_string]': geophysics.cpp:181:94: required from here geophysics.cpp:69:15: warning: unused variable 'iz' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:7, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ./include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from geophysics.cpp:2: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/SparseLinearSolver.hpp:9, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ./include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ./include/VirtualSolverSkyLine.hpp:11, from ./include/SparseLinearSolver.hpp:10, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ./include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ./include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ./include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ./include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ./include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ./include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ./include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ./include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ./include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ./include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ./include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ./include/ff++.hpp:44, from CircumCenter.cpp:1: ./include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ./include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ./include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from geophysics.cpp:2: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Overthrust3d*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Overthrust3d*; A0 = Overthrust3d*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Overthrust3d* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'M'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'M'>*; A0 = Data2D<'M'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'M'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Data2D<'S'>*]': ./include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = Data2D<'S'>*; A0 = Data2D<'S'>*; A1 = std::__cxx11::basic_string*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/AFunction.hpp:1121:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class Data2D<'S'>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/ff++.hpp:53, from CircumCenter.cpp:1: ./include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ./include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ./include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ./include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ./include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ./include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ./include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ./include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ./include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ./include/AFunction.hpp:426:37: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ./include/AFunction.hpp:1741:45: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ./include/AFunction.hpp:1846:43: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/VirtualSolverCG.hpp:10, from ./include/SparseLinearSolver.hpp:8, from ./include/ff++.hpp:34, from CircumCenter.cpp:1: ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ./include/VirtualSolverSparseSuite.hpp:86:79: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:166:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ./include/VirtualSolverSparseSuite.hpp:472:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ./include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ./include/VirtualSolverSparseSuite.hpp:551:78: required from here ./include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ./include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ./include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ./include/problem.hpp:142:73: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ./include/problem.hpp:271:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ./include/problem.hpp:342:87: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ./include/problem.hpp:562:64: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ./include/problem.hpp:600:65: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/MeshLn.hpp:51, from ./include/FESpacen.hpp:54, from ./include/ff++.hpp:31, from CircumCenter.cpp:1: ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ./include/lgfem.hpp:426:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ./include/lgfem.hpp:473:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ./include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ./include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ./include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ./include/lgfem.hpp:520:69: required from here ./include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ./include/AFunction.hpp:92, from ./include/ff++.hpp:19, from CircumCenter.cpp:1: ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ./include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ./include/DOperator.hpp:154:11: required from here ./include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ./include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'CircumCenter.o' -o CircumCenter.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'CircumCenter.o' -o ../mpi/CircumCenter.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'geophysics.o' -o geophysics.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'geophysics.o' -o ../mpi/geophysics.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte3d.o' -o Element_Mixte3d.so g++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'Element_Mixte3d.o' -o ../mpi/Element_Mixte3d.so -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' Warning missing plugin: finish build list so make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' ../seq/ff-c++ -auto -mpi MPICG.cpp ../seq/ff-c++ -auto -mpi mpi-cmaes.cpp ../seq/ff-c++ -auto -mpi hpddm.cpp ../seq/ff-c++ -auto -mpi hpddm_substructuring.cpp eval ../seq/ff-c++ '-mpi' MPICG.cpp -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi -I/usr/include/openmpi-aarch64 eval ../seq/ff-c++ '-mpi' hpddm_substructuring.cpp -std=c++11 -std=c++11 -L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include -DWITH_umfpack -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -DWITH_blas -L/usr/lib64 -lopenblas -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi -I/usr/include/openmpi-aarch64 -lpthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -I/usr/include/openmpi-aarch64 /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -DAdd_ eval ../seq/ff-c++ '-mpi' ../seq/cmaes.cpp -I../seq mpi-cmaes.cpp -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi -I/usr/include/openmpi-aarch64 eval ../seq/ff-c++ '-mpi' hpddm.cpp -std=c++11 -std=c++11 -L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib -I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include -DWITH_umfpack -lumfpack -lamd -lcholmod -lcolamd -I/usr/include/suitesparse -DWITH_blas -L/usr/lib64 -lopenblas -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi -I/usr/include/openmpi-aarch64 -lpthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -I/usr/include/openmpi-aarch64 /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -DAdd_ /usr/lib64/openmpi/bin/mpic++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/usr/include/openmpi-aarch64' 'MPICG.cpp' /usr/lib64/openmpi/bin/mpic++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include' '-DWITH_umfpack' '-I/usr/include/suitesparse' '-DWITH_blas' '-I/usr/include/openmpi-aarch64' '-I/usr/include/openmpi-aarch64' '-DAdd_' 'hpddm_substructuring.cpp' /usr/lib64/openmpi/bin/mpic++ -c -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include' '-DWITH_umfpack' '-I/usr/include/suitesparse' '-DWITH_blas' '-I/usr/include/openmpi-aarch64' '-I/usr/include/openmpi-aarch64' '-DAdd_' 'hpddm.cpp' /usr/lib64/openmpi/bin/mpic++ -c -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include -I../seq/include '-I../seq' '-I/usr/include/openmpi-aarch64' '../seq/cmaes.cpp' 'mpi-cmaes.cpp' In file included from /usr/include/string.h:495, from ../seq/cmaes.cpp:123: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'char* szCat(const char*, const char*, const char*, const char*)' at ../seq/cmaes.cpp:3311:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../seq/cmaes.cpp: In function 'char* szCat(const char*, const char*, const char*, const char*)': ../seq/cmaes.cpp:3311:59: note: length computed here 3311 | strncpy((char *)szBuf, sz1, (unsigned)intMin((int)strlen(sz1), 698)); | ~~~~~~^~~~~ In file included from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from MPICG.cpp:39: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/ff++.hpp:32, from MPICG.cpp:39: ../seq/include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../seq/include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from MPICG.cpp:39: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/ff++.hpp:44, from MPICG.cpp:39: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ In file included from ../seq/include/ff++.hpp:44, from MPICG.cpp:39: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ In file included from ../seq/include/ff++.hpp:44, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from ../seq/include/ff++.hpp:53, from MPICG.cpp:39: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ In file included from ../seq/include/ff++.hpp:53, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/ff++.hpp:53, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ MPICG.cpp: In function 'int NLCG(const DJ&, const P&, KN_&, int, double&, long int, ompi_communicator_t**)': MPICG.cpp:59:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59 | { if(kprint>1) | ^~ MPICG.cpp:61:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 61 | return 2; } | ^~~~~~ MPICG.cpp: In function 'int ConjuguedGradient2(const M&, const P&, KN_&, const KN_&, int, double&, long int, ompi_communicator_t**)': MPICG.cpp:121:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 121 | { if(kprint<=nbitermax) | ^~ MPICG.cpp:123:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 123 | return 2; } | ^~~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from MPICG.cpp:39: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from MPICG.cpp:39: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from MPICG.cpp:39: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AFunction.hpp: In member function 'int E_F0::insert(Expression, std::deque >&, E_F0::MapOfE_F0&, size_t&)': ../seq/include/AFunction.hpp:3293:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3293 | if( (verbosity / 100)% 10 == 1) | ^~ ../seq/include/AFunction.hpp:3295:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3295 | n += sizeof(AnyType); | ^ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from mpi-cmaes.cpp:41: ../seq/include/GenericMesh.hpp: In function 'int Fem2D::NumPerm1(int*) [with int d = 3]': ../seq/include/GenericMesh.hpp:111:25: warning: variable 'j' set but not used [-Wunused-but-set-variable] 111 | int k=0,i0=0,i1=1,i2=2,j[3]; | ^ In file included from ../seq/include/ff++.hpp:32, from mpi-cmaes.cpp:41: ../seq/include/FESpace.hpp: In function 'int Fem2D::sum(const T**, const int T::*, int)': ../seq/include/FESpace.hpp:149:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 149 | for (int i=0;i::computeSchurComplement()': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:407:129: note: #pragma message: Consider changing your linear solver if you need to compute solutions of singular systems or Schur complements 407 | #pragma message("Consider changing your linear solver if you need to compute solutions of singular systems or Schur complements") | ^ In file included from hpddm.cpp:15: common_hpddm.hpp: In function 'long int periodicity(Matrice_Creuse* const&, KN >* const&, KN* const&)': common_hpddm.hpp:492:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 492 | for(int k = 0; k < mR->nnz; ++k) { | ~~^~~~~~~~~ In file included from ../seq/include/SparseLinearSolver.hpp:7, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/MatriceCreuse_tpl.hpp: In function 'int BuildMEK_KK(int, int*, int*, int*, const FElement*, const FElement*)': ../seq/include/MatriceCreuse_tpl.hpp:109:21: warning: unnecessary parentheses in declaration of 'pK' [-Wparentheses] 109 | const FElement (*pK[2])={pKE,pKKE}; | ^ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': ../seq/iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': ../seq/iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': ../seq/iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ In file included from hpddm_substructuring.cpp:8: common_hpddm.hpp: In function 'long int periodicity(Matrice_Creuse* const&, KN >* const&, KN* const&)': common_hpddm.hpp:492:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 492 | for(int k = 0; k < mR->nnz; ++k) { | ~~^~~~~~~~~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh&, bool, int, bool)': ../seq/iovtk.cpp:373:11: warning: unused variable 'nv' [-Wunused-variable] 373 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ ../seq/iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ ../seq/iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESH(FILE*, const Fem2D::Mesh3&, bool, int, bool)': ../seq/iovtk.cpp:667:11: warning: unused variable 'nv' [-Wunused-variable] 667 | int nc, nv, nconnex; | ^~ ../seq/iovtk.cpp: In function 'void VTU_WRITE_MESHT(FILE*, const MMesh&, bool, int, bool)': ../seq/iovtk.cpp:976:34: warning: typedef 'V' locally defined but not used [-Wunused-local-typedefs] 976 | typedef typename MMesh::Vertex V; | ^ ../seq/iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': ../seq/iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': ../seq/iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1435:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1435 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1501:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1501 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ In file included from ../seq/include/SparseLinearSolver.hpp:9, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/VirtualSolverSparseSuite.hpp: In member function 'virtual void VirtualSolverUMFPACK >::dosolver(VirtualSolverUMFPACK >::K*, VirtualSolverUMFPACK >::K*, int, int)': ../seq/include/VirtualSolverSparseSuite.hpp:566:13: warning: variable 'ts' set but not used [-Wunused-but-set-variable] 566 | int ts = UMFPACK_A ; | ^~ ../seq/iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ ../seq/iovtk.cpp:1561:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1561 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:1308:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 1308 | char *res; | ^~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:1609:7: warning: variable 'reftri' set but not used [-Wunused-but-set-variable] 1609 | int reftri = 1; | ^~~~~~ ../seq/iovtk.cpp:1610:7: warning: variable 'refedges' set but not used [-Wunused-but-set-variable] 1610 | int refedges = 1; | ^~~~~~~~ ../seq/iovtk.cpp:1624:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 1624 | string *DataLabel; | ^~~~~~~~~ In file included from ../seq/include/VirtualSolverSkyLine.hpp:11, from ../seq/include/SparseLinearSolver.hpp:10, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/SkyLineSolver.hpp: In member function 'void SkyLineMatrix::cholesky(double) const': ../seq/include/SkyLineSolver.hpp:229:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 229 | if ( std::norm(D[0]) <= 1.0e-60) | ^~ ../seq/include/SkyLineSolver.hpp:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 232 | D[0] = sqrt(D[0]); | ^ ../seq/include/SkyLineSolver.hpp:253:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 253 | if ( std::norm(xii) <= max(eps2*std::norm(D[i]),1.0e-60)) | ^~ ../seq/include/SkyLineSolver.hpp:255:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | D[i] = sqrt(xii); | ^ ../seq/iovtk.cpp: In member function 'void VTK_WriteMesh_Op::Expression2::writesolutionP0_double(FILE*, const Fem2D::Mesh&, Stack, bool) const': ../seq/iovtk.cpp:1858:21: warning: unused variable 'ElementChars' [-Wunused-variable] 1858 | unsigned char ElementChars[256]; | ^~~~~~~~~~~~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh_Op::VTK_WriteMesh_Op(const basicAC_F0&)': ../seq/iovtk.cpp:2136:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 2136 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2257:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2257 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:2276:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 2276 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:2577:15: warning: unused variable 'bid0' [-Wunused-variable] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:2507:7: warning: unused variable 'cell_lab' [-Wunused-variable] 2507 | int cell_lab = 1; | ^~~~~~~~ ../seq/iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ In file included from ../seq/include/ff++.hpp:44, from mpi-cmaes.cpp:41: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::setP(const Fem2D::Mesh*, int, int)': ../seq/include/MeshPoint.hpp:187:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:187:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 187 | (R2 &) P= V ; | ^ ../seq/include/MeshPoint.hpp:189:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^~~~ ../seq/include/MeshPoint.hpp:189:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 189 | (R2 &) PHat = TriangleHat[ss]; | ^ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::change(const Fem2D::R2&, const Triangle&, int)': ../seq/include/MeshPoint.hpp:208:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~~~ ../seq/iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ ../seq/iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ ../seq/include/MeshPoint.hpp:208:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | (R2 &) PHat = PH; | ^~ ../seq/include/MeshPoint.hpp:209:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/include/MeshPoint.hpp:209:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | (R2 &) P = (*T)(PH); | ^ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': ../seq/iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:3114:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3114 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3193:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3193 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ ../seq/iovtk.cpp:3252:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3252 | for (unsigned int i = 0; i < numElements; i++) { | ~~^~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp:2976:9: warning: variable 'res' set but not used [-Wunused-but-set-variable] 2976 | char *res; | ^~~ In file included from ../seq/include/ff++.hpp:44, from mpi-cmaes.cpp:41: ../seq/include/MeshPoint.hpp: In member function 'void Fem2D::MeshPointBase::set(const Fem2D::R3&, const Fem2D::R1&, const baseFElementL&)': ../seq/include/MeshPoint.hpp:728:13: warning: unused variable 'll' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ ../seq/include/MeshPoint.hpp:728:19: warning: unused variable 'kk' [-Wunused-variable] 728 | int ll[3],kk(0); | ^~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_LoadMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:3301:7: warning: unused variable 'reftetra' [-Wunused-variable] 3301 | int reftetra(arg(0, stack, 1)); | ^~~~~~~~ ../seq/iovtk.cpp:3303:7: warning: unused variable 'reftri' [-Wunused-variable] 3303 | int reftri(arg(2, stack, 1)); | ^~~~~~ ../seq/iovtk.cpp:3305:11: warning: variable 'DataLabel' set but not used [-Wunused-but-set-variable] 3305 | string *DataLabel; | ^~~~~~~~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp: In constructor 'VTK_WriteMesh3_Op::VTK_WriteMesh3_Op(const basicAC_F0&)': ../seq/iovtk.cpp:3871:9: warning: variable 'nbofsol' set but not used [-Wunused-but-set-variable] 3871 | int nbofsol; | ^~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:3997:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 3997 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4014:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 4014 | for (unsigned int i = 0; i < Th.nv; i++) { | ~~^~~~~~~ ../seq/iovtk.cpp:4311:15: warning: unused variable 'bid0' [-Wunused-variable] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~~~ ../seq/iovtk.cpp:4242:7: warning: unused variable 'cell_lab' [-Wunused-variable] 4242 | int cell_lab = 1; | ^~~~~~~~ ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4550:9: warning: unused variable 'nc' [-Wunused-variable] 4550 | int nc, nv; | ^~ ../seq/iovtk.cpp:4550:13: warning: unused variable 'nv' [-Wunused-variable] 4550 | int nc, nv; | ^~ In file included from ../seq/include/ff++.hpp:53, from mpi-cmaes.cpp:41: ../seq/include/problem.hpp: In constructor 'CDomainOfIntegration::CDomainOfIntegration(const basicAC_F0&, CDomainOfIntegration::typeofkind, int, bool, bool)': ../seq/include/problem.hpp:313:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 313 | for (int i=1;i(nargs[10]); | ^~~~~ hpddm_substructuring.cpp: In member function 'virtual AnyType Substructuring::Skeleton_Op::operator()(Stack) const': hpddm_substructuring.cpp:60:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 60 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:103:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 103 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:142:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'VirtualMatrix::I' {aka 'int'} [-Wsign-compare] 142 | for(unsigned int j = 0; j < pt->n; ++j) { | ~~^~~~~~~ hpddm_substructuring.cpp:177:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 177 | if(interfaceNb->n != vec.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ hpddm_substructuring.cpp:179:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 179 | for( signed int i = 0; i < vec.size(); ++i) | ~~^~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/problem.hpp: In member function 'AnyType OpArraytoLinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1181:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1181 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1182:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1182 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1183:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1183 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1184:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1184 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1185:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1185 | typedef typename Mesh::Rd Rd; | ^~ ../seq/include/problem.hpp: In member function 'AnyType OpMatrixtoBilinearForm::Op::operator()(Stack) const': ../seq/include/problem.hpp:1259:39: warning: typedef 'FElement' locally defined but not used [-Wunused-local-typedefs] 1259 | typedef typename FESpace::FElement FElement; | ^~~~~~~~ ../seq/include/problem.hpp:1260:35: warning: typedef 'Element' locally defined but not used [-Wunused-local-typedefs] 1260 | typedef typename Mesh::Element Element; | ^~~~~~~ ../seq/include/problem.hpp:1261:34: warning: typedef 'Vertex' locally defined but not used [-Wunused-local-typedefs] 1261 | typedef typename Mesh::Vertex Vertex; | ^~~~~~ ../seq/include/problem.hpp:1262:33: warning: typedef 'RdHat' locally defined but not used [-Wunused-local-typedefs] 1262 | typedef typename Mesh::RdHat RdHat; | ^~~~~ ../seq/include/problem.hpp:1263:30: warning: typedef 'Rd' locally defined but not used [-Wunused-local-typedefs] 1263 | typedef typename Mesh::Rd Rd; | ^~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ mpi-cmaes.cpp: In member function 'virtual AnyType OptimCMA_ES::E_CMA_ES::operator()(Stack) const': mpi-cmaes.cpp:312:11: warning: unused variable 'iprint' [-Wunused-variable] 312 | long iprint = verbosity; | ^~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_F0*]': ../seq/include/AFunction.hpp:426:37: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_F0* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_BorderN*]': ../seq/include/AFunction.hpp:1741:45: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_BorderN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const E_Border*]': ../seq/include/AFunction.hpp:1846:43: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class E_Border* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/VirtualSolverCG.hpp:10, from ../seq/include/SparseLinearSolver.hpp:8, from ../seq/include/ff++.hpp:34, from mpi-cmaes.cpp:41: ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:86:79: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:166:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = double]': ../seq/include/VirtualSolverSparseSuite.hpp:472:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ ../seq/include/VirtualSolver.hpp: In instantiation of 'VirtualSolver::VirtualSolver(int) [with I = long int; R = std::complex]': ../seq/include/VirtualSolverSparseSuite.hpp:551:78: required from here ../seq/include/VirtualSolver.hpp:198:26: warning: 'VirtualSolver >::codenum' will be initialized after [-Wreorder] 198 | long codeini,codesym,codenum; | ^~~~~~~ ../seq/include/VirtualSolver.hpp:197:15: warning: 'int VirtualSolver >::defMatType' [-Wreorder] 197 | int state,defMatType,MatType; | ^~~~~~~~~~ ../seq/include/VirtualSolver.hpp:200:5: warning: when initialized here [-Wreorder] 200 | VirtualSolver(int dmt=0) : state(0),codeini(0),codesym(0),codenum(0),defMatType(dmt),MatType(dmt) {} | ^~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const C_args*]': ../seq/include/problem.hpp:142:73: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class C_args* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const BC_set*]': ../seq/include/problem.hpp:271:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class BC_set* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const CDomainOfIntegration*]': ../seq/include/problem.hpp:342:87: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class CDomainOfIntegration* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormBilinear*]': ../seq/include/problem.hpp:562:64: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormBilinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const FormLinear*]': ../seq/include/problem.hpp:600:65: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class FormLinear* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from mpi-cmaes.cpp:41: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from mpi-cmaes.cpp:41: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Schwarz' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:63:7: note: 'class HPDDM::Schwarz' declared here 63 | class Schwarz : public Preconditioner< | ^~~~~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Schwarz >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:63:7: note: 'class HPDDM::Schwarz >' declared here 63 | class Schwarz : public Preconditioner< | ^~~~~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Bdd' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:41:7: note: 'class HPDDM::Bdd' declared here 41 | class Bdd : public Schur, K> { | ^~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Bdd >' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:41:7: note: 'class HPDDM::Bdd >' declared here 41 | class Bdd : public Schur, K> { | ^~~ In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Feti; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Feti' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:41:7: note: 'class HPDDM::Feti' declared here 41 | class Feti : public Schur, K> { | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AFunction.hpp: In instantiation of 'AnyType Initialize(Stack, const AnyType&) [with A = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; AnyType = AnyTypeWithOutCheck; Stack = void*]': hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here ../seq/include/AFunction.hpp:802:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>' with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 802 | memcpy(a,b,sizeof(A));// bitcopy | ~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:41:7: note: 'class HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>' declared here 41 | class Feti : public Schur, K> { | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from ../seq/include/MeshLn.hpp:51, from ../seq/include/FESpacen.hpp:54, from ../seq/include/ff++.hpp:31, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::Tet; B = Fem2D::Triangle3; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::Mesh3; Fem2D::GFESpace::Mesh = Fem2D::Mesh3]' ../seq/include/lgfem.hpp:426:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] 1640 | const int nbef= B::nf; | ^~~~ ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::TriangleS; B = Fem2D::BoundaryEdgeS; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshS; Fem2D::GFESpace::Mesh = Fem2D::MeshS]' ../seq/include/lgfem.hpp:473:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] ../seq/include/GenericMesh.hpp: In instantiation of 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int*, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]': ../seq/include/GenericMesh.hpp:579:50: required from 'Fem2D::DataFENodeDF Fem2D::GenericMesh::BuildDFNumbering(int, int, int, int, int, int*) const [with T = Fem2D::EdgeL; B = Fem2D::BoundaryPointL; V = Fem2D::GenericVertex]' ../seq/include/FESpacen.hpp:565:61: required from 'Fem2D::GFESpace::GFESpace(const Mesh&, const Fem2D::GTypeOfFE&, int, int*) [with MMesh = Fem2D::MeshL; Fem2D::GFESpace::Mesh = Fem2D::MeshL]' ../seq/include/lgfem.hpp:520:69: required from here ../seq/include/GenericMesh.hpp:1640:13: warning: unused variable 'nbef' [-Wunused-variable] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = double]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Schwarz]' hpddm.cpp:971:35: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = std::complex]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Schwarz >]' hpddm.cpp:971:35: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::originalNumbering(const Container&, K*) const [with Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': hpddm_substructuring.cpp:560:5: required from 'long int Substructuring::originalNumbering(Type* const&, KN* const&, KN* const&) [with Type = HPDDM::Bdd; K = double]' hpddm_substructuring.cpp:611:42: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:441:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 441 | if(j < Subdomain::_dof) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = double]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Bdd]' hpddm_substructuring.cpp:613:35: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::originalNumbering(const Container&, K*) const [with Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': hpddm_substructuring.cpp:560:5: required from 'long int Substructuring::originalNumbering(Type* const&, KN* const&, KN* const&) [with Type = HPDDM::Bdd >; K = std::complex]' hpddm_substructuring.cpp:611:42: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:441:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 441 | if(j < Subdomain::_dof) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::statistics() const [with K = std::complex]': common_hpddm.hpp:329:5: required from 'bool statistics(Type* const&) [with Type = HPDDM::Bdd >]' hpddm_substructuring.cpp:613:35: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:390:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 390 | for(unsigned int i = 0; i < _dof; ++i) | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::globalMapping(It, It, T&, T&, long long int&, HPDDM::underlying_type*, const T*) const [with char N = 'C'; It = long int*; T = long int; K = double; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:1315:52: required from 'void HPDDM::Schwarz::distributedNumbering(I*, I&, I&, long long int&) const [with I = long int; char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:928:9: required from 'long int Schwarz::globalNumbering(Type* const&, KN* const&) [with Type = HPDDM::Schwarz]' hpddm.cpp:981:40: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:657:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 657 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:667:67: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 667 | T* const rbuff = (_map.empty() ? new T[1] : (size < std::distance(_buff[0], _buff[2 * _map.size() - 1]) + _map.back().second.size() ? reinterpret_cast(_buff[0]) : new T[2 * (std::distance(_buff[0], _buff[_map.size()]) + 1)])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:737:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 737 | if(between < _map.size()) { | ~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::globalMapping(It, It, T&, T&, long long int&, HPDDM::underlying_type*, const T*) const [with char N = 'C'; It = long int*; T = long int; K = std::complex; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:1315:52: required from 'void HPDDM::Schwarz::distributedNumbering(I*, I&, I&, long long int&) const [with I = long int; char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:928:9: required from 'long int Schwarz::globalNumbering(Type* const&, KN* const&) [with Type = HPDDM::Schwarz >]' hpddm.cpp:981:40: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:657:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 657 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:667:67: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 667 | T* const rbuff = (_map.empty() ? new T[1] : (size < std::distance(_buff[0], _buff[2 * _map.size() - 1]) + _map.back().second.size() ? reinterpret_cast(_buff[0]) : new T[2 * (std::distance(_buff[0], _buff[_map.size()]) + 1)])); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:737:32: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 737 | if(between < _map.size()) { | ~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:297:17: required from 'void HPDDM::Schwarz::callNumfact(HPDDM::MatrixCSR* const&) [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:676:17: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:965:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 965 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1010:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 1010 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:416:25: required from 'void HPDDM::Schur::callNumfactPreconditioner() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' hpddm_substructuring.cpp:575:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:319, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'HPDDM::QR::QR(int, const K*) [with K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:207:36: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:279:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | for(unsigned int i = 0; i < _n; ++i) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:281:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 281 | for(unsigned int j = i + 1; j < _n; ++j) | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'void HPDDM::QR::decompose() [with K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:209:21: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:304:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | for(unsigned int i = 1; i < _n; ++i) { | ~~^~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:297:17: required from 'void HPDDM::Schwarz::callNumfact(HPDDM::MatrixCSR* const&) [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:676:17: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp: In instantiation of 'void HPDDM::SuiteSparseSub::numfact(HPDDM::MatrixCSR* const&, bool) [with char N = 'C'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:416:25: required from 'void HPDDM::Schur::callNumfactPreconditioner() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' hpddm_substructuring.cpp:575:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:344:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 344 | for(unsigned int i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:347:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 347 | for(unsigned int i = 0; i < A->_n; ++i) { | ~~^~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:348:59: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 348 | for(unsigned int j = A->_ia[i]; j < A->_ia[i + 1] - 1; ++j) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:366:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 366 | for(i = 0; i < A->_n; ++i) | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:293, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_SuiteSparse.hpp:369:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 369 | for(i = 0; i < A->_n; ++i) { | ~~^~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:965:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 965 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:319, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'HPDDM::QR::QR(int, const K*) [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:207:36: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:279:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 279 | for(unsigned int i = 0; i < _n; ++i) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:281:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 281 | for(unsigned int j = i + 1; j < _n; ++j) | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp: In instantiation of 'void HPDDM::QR::decompose() [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:209:21: required from 'void HPDDM::Bdd::callNumfact() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:576:17: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_LAPACK.hpp:304:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 304 | for(unsigned int i = 1; i < _n; ++i) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1010:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 1010 | for(unsigned int i = 0; i < n; ++i) { | ~~^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:374, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 264 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:313:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 313 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp: In instantiation of 'void HPDDM::Bdd::project(K*, K*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:264:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:369, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 363 | for(unsigned int i = 0; i < super::_mult; ++i) | ~~^~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'N'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:481:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp: In instantiation of 'void HPDDM::Feti::project(K* const*, K* const*) const [with bool excluded = false; char trans = 'T'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:509:13: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:363:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:313:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:309:31: required from 'void HPDDM::Schur::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Bdd >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:597:26: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:808:73: required from 'void HPDDM::Schur::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Bdd; K = double; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, ompi_communicator_t* const&) [with Operator = HPDDM::Bdd; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1111:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:636:44: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:808:73: required from 'void HPDDM::Schur::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, ompi_communicator_t* const&) [with Operator = HPDDM::Bdd >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1111:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Bdd >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Bdd >; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = HpBdd; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:638:62: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:304:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:318:13: required from 'void HPDDM::Feti::precond(K* const*, K* const*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:464:9: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti; Inv = Substructuring::InvSubstructuring; V = KN; K = double; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = double; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:642:65: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:760:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 760 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:304:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:318:13: required from 'void HPDDM::Feti::precond(K* const*, K* const*) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_CG.hpp:464:9: required from 'static int HPDDM::IterativeMethod::PCG(const Operator&, const K*, K*, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1107:35: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:581:42: required from 'void Substructuring::InvSubstructuring::solve(U) const [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm_substructuring.cpp:584:15: required from 'static U Substructuring::InvSubstructuring::inv(U, Substructuring::InvSubstructuring) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Inv = Substructuring::InvSubstructuring; V = KN >; K = std::complex; char trans = 'N']' hpddm_substructuring.cpp:612:52: required from 'void Substructuring::add() [with Type = Substructuring::HpFetiPrec; K = std::complex; char S = 'G'; char U = 'G']' hpddm_substructuring.cpp:644:83: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:760:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = double; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:314:36: required from 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, ompi_communicator_t* const&) [with Operator = HPDDM::Schwarz; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1097:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr, 'H'>; U = KN*; K = double; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz; Inv = Schwarz::InvSchwarz; V = KN; K = double; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = double; char S = 'G'; char U = 'G']' hpddm.cpp:1012:39: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:732:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 732 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:745:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 745 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:758:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 758 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:267, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'C'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:411:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 128 | for(unsigned int i = 0; i < MatrixBase::_n; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp: In instantiation of 'std::ostream& HPDDM::MatrixBase::dump(std::ostream&, const K*) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:405:51: required from 'std::ostream& HPDDM::MatrixCSR::dump(std::ostream&) const [with char N = 'F'; K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:413:38: required from 'std::ostream& HPDDM::operator<<(std::ostream&, const HPDDM::MatrixCSR&) [with K = std::complex; std::ostream = std::basic_ostream]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:361:32: required from 'void HPDDM::Subdomain::destroyMatrix(void (*)(void*)) [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:68:13: required from 'void HPDDM::Subdomain::dtor() [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:106:31: required from 'void HPDDM::Schwarz::dtor() [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' common_hpddm.hpp:157:5: required from 'AnyType DeleteDTOR(Stack, const AnyType&) [with A = HPDDM::Schwarz >; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:941:26: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_matrix.hpp:128:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'K HPDDM::Subdomain::boundaryCond(unsigned int) const [with K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:314:36: required from 'std::unordered_map HPDDM::Subdomain::boundaryConditions() const [with K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:435:97: required from 'bool HPDDM::Schwarz::start(const K*, K*, const short unsigned int&) const [with bool excluded = false; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1082:67: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:106: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:295:155: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 295 | if((_a->_sym || stop < _a->_ia[i + 1] - shift || _a->_ja[_a->_ia[i + 1] - shift - 1] == i + shift) && _a->_ja[std::max(1U, stop) - 1] == i + shift && std::abs(_a->_a[stop - 1]) < HPDDM_EPS * HPDDM_PEN) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:297:34: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 297 | if(i != _a->_ja[j] - shift && std::abs(_a->_a[j]) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:299:39: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] 299 | else if(i == _a->_ja[j] - shift && std::abs(_a->_a[j] - K(1.0)) > HPDDM_EPS) | ~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::computeResidual(const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::underlying_type = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:912:13: required from 'static void HPDDM::IterativeMethod::computeResidual(const Operator&, const K*, const K*, HPDDM::underlying_type*, short unsigned int, short unsigned int) [with Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(HPDDM::hpddm_method_id< >::value != 0)>::type* = 0; HPDDM::underlying_type = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:880:28: required from 'static void HPDDM::IterativeMethod::printResidual(const Operator&, const K*, const K*, short unsigned int, short unsigned int, ompi_communicator_t* const&) [with Operator = HPDDM::Schwarz >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1097:30: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = false; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:699:42: required from 'void Schwarz::InvSchwarz::solve(U) const [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' hpddm.cpp:712:15: required from 'static U Schwarz::InvSchwarz::inv(U, Schwarz::InvSchwarz) [with T = pwr >, 'H'>; U = KN >*; K = std::complex; char trans = 'T']' common.hpp:69:32: required from 'void addInv() [with Op = HPDDM::Schwarz >; Inv = Schwarz::InvSchwarz; V = KN >; K = std::complex; char trans = 'N']' hpddm.cpp:967:67: required from 'void Schwarz::add() [with Type = HpSchwarz; K = std::complex; char S = 'G'; char U = 'G']' hpddm.cpp:1014:57: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:732:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 732 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:745:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 745 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:758:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 758 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/openmpi/bin/mpic++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'MPICG.o' -o MPICG.so -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_cxx' '-lmpi' -pthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = double; MPI_Comm = ompi_communicator_t*]': hpddm_substructuring.cpp:272:9: required from 'AnyType Substructuring::initDDM_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:265:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::renumber(const Container&, K* const&) [with bool trim = true; Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': hpddm_substructuring.cpp:526:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:471:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 471 | for(unsigned int k = 0, i = 0; i < interface.size(); ++k) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:487:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 487 | for(unsigned int k = interface.back() + 1; k < Subdomain::_dof; ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:503:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 503 | for(j = 0; j < interface.size(); ++j) /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:514:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 514 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:523:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 523 | for(j = Subdomain::_a->_ia[i]; j < Subdomain::_a->_ia[i + 1] && isBoundaryCond; ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:524:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 524 | if(i != Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j]) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:526:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 526 | else if(i == Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j] - K(1.0)) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:581:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 581 | for(unsigned int i = 0; i < _bb->_n; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:589:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 589 | for(j = _bb->_ia[i] - (Wrapper::I == 'F'); j < _bb->_ia[i + 1] - (Wrapper::I == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:607:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 607 | while(++j < interface.size()) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = std::complex; MPI_Comm = ompi_communicator_t*]': hpddm_substructuring.cpp:272:9: required from 'AnyType Substructuring::initDDM_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:265:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::renumber(const Container&, K* const&) [with bool trim = true; Container = STL; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': hpddm_substructuring.cpp:526:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:471:54: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 471 | for(unsigned int k = 0, i = 0; i < interface.size(); ++k) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:487:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 487 | for(unsigned int k = interface.back() + 1; k < Subdomain::_dof; ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:503:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 503 | for(j = 0; j < interface.size(); ++j) /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:514:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 514 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:523:65: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 523 | for(j = Subdomain::_a->_ia[i]; j < Subdomain::_a->_ia[i + 1] && isBoundaryCond; ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:524:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 524 | if(i != Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j]) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:526:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 526 | else if(i == Subdomain::_a->_ja[j] && (!trim || std::abs(Subdomain::_a->_a[j] - K(1.0)) > HPDDM_EPS)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/openmpi/bin/mpic++ -shared -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'cmaes.o' 'mpi-cmaes.o' -o mpi-cmaes.so -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_cxx' '-lmpi' -pthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:581:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 581 | for(unsigned int i = 0; i < _bb->_n; ++i) { | ~~^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:589:73: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 589 | for(j = _bb->_ia[i] - (Wrapper::I == 'F'); j < _bb->_ia[i + 1] - (Wrapper::I == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:607:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 607 | while(++j < interface.size()) { In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm_substructuring.cpp:8: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Bdd*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'H'>, OpTrans > >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring >, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'H'>, KN >*, std::complex, 'T'>, pwr >, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring >, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'N'>, HPDDM::Bdd >*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring >, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'N'>, KN >*, std::complex, 'N'>, pwr >, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring >, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Feti*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, OpTrans, HPDDM::FetiPrcndtnr::DIRICHLET> >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>, pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>, pwr, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Substructuring::InvSubstructuring, HPDDM::FetiPrcndtnr::DIRICHLET>, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = Substructuring::InvSubstructuring >, 'N'>, KN >*, std::complex, 'N'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = Substructuring::InvSubstructuring, 'H'>, KN*, double, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::stiffnessScaling(K* const&) [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:82:44: required from 'void HPDDM::Bdd::buildScaling(T&, const K* const&) [with T = char; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm_substructuring.cpp:542:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:629:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 629 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:631:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | if(_bb->_ja[idx] != i + (Wrapper::I == 'F')) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::stiffnessScaling(K* const&) [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:82:44: required from 'void HPDDM::Bdd::buildScaling(T&, const K* const&) [with T = char; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm_substructuring.cpp:542:9: required from 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:506:13: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:629:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 629 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:631:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | if(_bb->_ja[idx] != i + (Wrapper::I == 'F')) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MDroit; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = MGauche; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = const LinearComb, C_F0>*]': ../seq/include/DOperator.hpp:155:44: required from 'AnyType LinearComb::operator()(Stack) const [with I = std::pair; R = C_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/DOperator.hpp:154:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class LinearComb, C_F0>* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = double; MPI_Comm = ompi_communicator_t*]': hpddm.cpp:78:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::exchange() const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': hpddm.cpp:91:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:170:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int k = 0; k < transpose[pair.second[j]].size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 204 | for(unsigned int j = 0; j < size; ) { | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN >; K = double; MPI_Comm = ompi_communicator_t*]': hpddm.cpp:95:9: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN_ >; K = std::complex; MPI_Comm = ompi_communicator_t*]': hpddm.cpp:78:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::exchange() const [with Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': hpddm.cpp:91:13: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:170:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 170 | for(int k = 0; k < transpose[pair.second[j]].size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 204 | for(unsigned int j = 0; j < size; ) { | ~~^~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'void HPDDM::Subdomain::initialize(HPDDM::MatrixCSR* const&, const Neighbor&, const Mapping&, ompi_communicator_t** const&, const HPDDM::MatrixCSR* const&) [with Neighbor = STL; Mapping = KN >; K = std::complex; MPI_Comm = ompi_communicator_t*]': hpddm.cpp:95:9: required from 'AnyType Schwarz::initDDM::E_initDDM::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:61:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:146:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 146 | for(unsigned int i = 0; i < restriction->_n; ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from ../seq/include/AFunction.hpp:92, from ../seq/include/ff++.hpp:19, from common_hpddm.hpp:6, from hpddm.cpp:15: ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'H'>, OpTrans >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'H'>, KN*, double, 'T'>, pwr, 'H'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp, 'N'>, HPDDM::Schwarz*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::BddProjection, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz, 'N'>, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign, 'N'>, KN*, double, 'N'>, pwr, 'N'>, KN*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz, 'N'>, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'H'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'H'>, OpTrans > >, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'H'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'H'>, KN >*, std::complex, 'T'>, pwr >, 'H'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = pwr >, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = BinaryOp >, 'N'>, HPDDM::Schwarz >*, long int>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class pwr >, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::InvSchwarz >, 'N'>, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:2401:23: required from 'AnyType OneBinaryOperator_st::Op::operator()(Stack) const [with C = assign >, 'N'>, KN >*, std::complex, 'N'>, pwr >, 'N'>, KN >*>; MI = OneBinaryOperatorMI; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:2400:13: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::InvSchwarz >, 'N'>, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = HPDDM::Schwarz >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = HPDDM::Schwarz >*; A0 = HPDDM::Schwarz >*; A1 = HPDDM::Schwarz >*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class HPDDM::Schwarz >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN > >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN > >*; A0 = Resize > > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN > >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN*; TA0 = KN*; TA1 = Schwarz::InvSchwarz, 'H'>, KN*, double, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OpTrans > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OpTrans > >; TA0 = HPDDM::Schwarz >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OpTrans > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = KN >*; TA0 = KN >*; TA1 = Schwarz::InvSchwarz >, 'H'>, KN >*, std::complex, 'T'>; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::ProdSchwarz*, KN*, double, 'N'>]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Schwarz::ProdSchwarz*, KN*, double, 'N'>; TA0 = HPDDM::Schwarz*; TA1 = KN*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::ProdSchwarz*, KN*, double, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = OpTrans >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = OpTrans >; TA0 = HPDDM::Schwarz*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class OpTrans >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = HPDDM::Schwarz*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = HPDDM::Schwarz*; A0 = HPDDM::Schwarz*; A1 = HPDDM::Schwarz*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class HPDDM::Schwarz* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = KN >*]': ../seq/include/AFunction.hpp:1122:22: required from 'AnyType E_F_F0F0_::operator()(Stack) const [with R = KN >*; A0 = Resize > >; A1 = long int; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1121:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'class KN >* const' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = std::complex]': ../seq/include/AFunction.hpp:1151:22: required from 'AnyType E_F_F0F0F0_::operator()(Stack) const [with R = std::complex; A0 = HPDDM::Schwarz >*; A1 = KN >*; A2 = KN >*; E = E_F0; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1150:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct std::complex' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > >; TA0 = KN >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>]': ../seq/include/AFunction.hpp:1021:22: required from 'AnyType E_F_F0F0::operator()(Stack) const [with R = Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>; TA0 = HPDDM::Schwarz >*; TA1 = KN >*; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:1020:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const class Schwarz::ProdSchwarz >*, KN >*, std::complex, 'N'>' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp: In instantiation of 'AnyTypeWithOutCheck SetAny(const T&) [with T = Resize > > >]': ../seq/include/AFunction.hpp:948:22: required from 'AnyType E_F_F0::operator()(Stack) const [with R = Resize > > >; TA0 = KN > >*; bool RO = true; AnyType = AnyTypeWithOutCheck; Stack = void*]' ../seq/include/AFunction.hpp:947:11: required from here ../seq/include/AnyType.hpp:145:10: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class AnyTypeWithOutCheck' from an array of 'const struct Resize > > >' [-Wclass-memaccess] 145 | memcpy(&any,&x,sizeof(x)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../seq/include/AnyType.hpp:83:7: note: 'class AnyTypeWithOutCheck' declared here 83 | class AnyTypeWithOutCheck { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::scaleIntoOverlap(const HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR*&) const [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:633:17: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:586:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for(unsigned int j = A->_ia[*it] - (N == 'F'); j < A->_ia[*it + 1] - (N == 'F'); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::Schwarz; K = double; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = true; Operator = HPDDM::Schwarz; K = double; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:475:44: required from 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:380:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::BddProjection, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp: In instantiation of 'void HPDDM::Schwarz::scaleIntoOverlap(const HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR*&) const [with char N = 'C'; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:633:17: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:586:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 586 | for(unsigned int j = A->_ia[*it] - (N == 'F'); j < A->_ia[*it + 1] - (N == 'F'); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:38, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp: In instantiation of 'static void HPDDM::IterativeMethod::preprocess(const Operator&, const K*, K*&, K*, K*&, const int&, short unsigned int&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if::value>::type* = 0; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_iterative.hpp:1074:37: required from 'static int HPDDM::IterativeMethod::solve(const Operator&, const K*, K*, const int&, ompi_communicator_t* const&) [with bool excluded = true; Operator = HPDDM::Schwarz >; K = std::complex; typename std::enable_if<(! HPDDM::is_substructuring_method::value)>::type* = 0; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:475:44: required from 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:380:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_subdomain.hpp:1016:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1016 | for(unsigned int i = 0; i < n; ++i) | ~~^~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::BddProjection >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::BddProjection >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:45, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:328, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp: In instantiation of 'std::string HPDDM::Eigensolver::dump(const K*, const K* const*, ompi_communicator_t* const&, std::ios_base::openmode) const [with K = double; std::string = std::__cxx11::basic_string; MPI_Comm = ompi_communicator_t*; std::ios_base::openmode = std::_Ios_Openmode]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:184:56: required from 'void HPDDM::Arpack::solve(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, K**&, ompi_communicator_t* const&, Solver* const&, std::ios_base::openmode) [with Solver = HPDDM::SuiteSparseSub; K = double; MPI_Comm = ompi_communicator_t*; std::ios_base::openmode = std::_Ios_Openmode]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:657:13: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp:85:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 85 | for(unsigned int j = 0; j < _n; ++j) { | ~~^~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp: In instantiation of 'std::string HPDDM::Eigensolver::dump(const K*, const K* const*, ompi_communicator_t* const&, std::ios_base::openmode) const [with K = std::complex; std::string = std::__cxx11::basic_string; MPI_Comm = ompi_communicator_t*; std::ios_base::openmode = std::_Ios_Openmode]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_ARPACK.hpp:184:56: required from 'void HPDDM::Arpack::solve(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, K**&, ompi_communicator_t* const&, Solver* const&, std::ios_base::openmode) [with Solver = HPDDM::SuiteSparseSub; K = std::complex; MPI_Comm = ompi_communicator_t*; std::ios_base::openmode = std::_Ios_Openmode]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:657:13: required from 'void HPDDM::Schwarz::solveGEVP(HPDDM::MatrixCSR* const&, HPDDM::MatrixCSR* const&, const HPDDM::MatrixCSR* const&) [with Eps = HPDDM::Arpack; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' hpddm.cpp:279:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_eigensolver.hpp:85:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::MatrixMultiplication, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::MatrixMultiplication, double>&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = true; Operator = HPDDM::MatrixMultiplication >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCommunicator(Operator&&, ompi_communicator_t* const&) [with bool = false; Operator = HPDDM::MatrixMultiplication >, std::complex >&; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:259:5: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:121:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 121 | if(tmp != _sizeWorld / p) | ~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:366:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:497:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 497 | for(unsigned int i = 1; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:516:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 516 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:846:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 846 | for(unsigned int k = 1; k < _sizeSplit; ++k) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:857:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 857 | for(unsigned int k = 1; k < _sizeSplit; ++k) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1121:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'integer_type' {aka 'int'} [-Wsign-compare] 1121 | for(unsigned int j = 0; j < I[i + 1]; ++j) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Prcndtnr = HPDDM::Bdd; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::initialize(unsigned int, K*&, short unsigned int) [with Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:639:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:386:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 386 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:389:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 389 | while(j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F' ? 2 : 1)) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:400:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if(i != A_->_ja[j] - (HPDDM_NUMBERING == 'F')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:417:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 417 | for(unsigned int i = 0; i < A_->_n; ++i) | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:419:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 419 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:431:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 431 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:432:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | for(unsigned int j = A_->_ia[i] - (HPDDM_NUMBERING == 'F'); j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::BddProjection >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Prcndtnr = HPDDM::Bdd >; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_BDD.hpp:288:105: required from 'std::pair* HPDDM::Bdd::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:382:13: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::initialize(unsigned int, K*&, short unsigned int) [with Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:639:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:386:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 386 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:389:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 389 | while(j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F' ? 2 : 1)) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:400:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 400 | if(i != A_->_ja[j] - (HPDDM_NUMBERING == 'F')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:417:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 417 | for(unsigned int i = 0; i < A_->_n; ++i) | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:419:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 419 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:431:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 431 | for(unsigned int i = 0; i < A_->_n; ++i) { | ~~^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:432:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 432 | for(unsigned int j = A_->_ia[i] - (HPDDM_NUMBERING == 'F'); j < A_->_ia[i + 1] - (HPDDM_NUMBERING == 'F'); ++j) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 0; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:314:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1603 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1603:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1684 | for(unsigned int i = 0; i < _sizeSplit; ++i) | ~~^~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:277:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 0; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:220:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1684:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = true; Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = true; Preconditioner = HPDDM::Schwarz; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = false; Preconditioner = HPDDM::Schwarz; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = false; Preconditioner = HPDDM::Schwarz; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Prcndtnr = HPDDM::Schwarz; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:361, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*&, const int&) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:286:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*&, short unsigned int) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:1133:17: required from 'void HPDDM::FetiProjection::applyToNeighbor(T&, K*&, ompi_request_t**&, const short unsigned int*, const T&, ompi_request_t** const&) [with char S = 'G'; bool U = true; T = double**; Preconditioner = HPDDM::Feti&; HPDDM::FetiPrcndtnr Q = HPDDM::FetiPrcndtnr::DIRICHLET; K = double; MPI_Request = ompi_request_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:640:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; typename CoarseOperator::return_type = std::pair*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Prcndtnr = HPDDM::Feti; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator; K = double; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = double; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:744:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 744 | for(unsigned int i = 0; i < Subdomain::_dof; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp: In instantiation of 'void HPDDM::Schur::applyLocalSuperlumpedMatrix(K*&, const int&) const [with Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:286:83: required from 'void HPDDM::Feti::applyLocalPreconditioner(K*&, short unsigned int) const [with HPDDM::FetiPrcndtnr q = HPDDM::FetiPrcndtnr::DIRICHLET; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:1133:17: required from 'void HPDDM::FetiProjection::applyToNeighbor(T&, K*&, ompi_request_t**&, const short unsigned int*, const T&, ompi_request_t** const&) [with char S = 'G'; bool U = true; T = std::complex**; Preconditioner = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>&; HPDDM::FetiPrcndtnr Q = HPDDM::FetiPrcndtnr::DIRICHLET; K = std::complex; MPI_Request = ompi_request_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:640:13: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:301:64: required from 'std::pair* HPDDM::Schur::buildTwo(Prcndtnr*, ompi_communicator_t* const&) [with short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Prcndtnr = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_FETI.hpp:387:93: required from 'std::pair* HPDDM::Feti::buildTwo(ompi_communicator_t* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::FetiPrcndtnr P = HPDDM::FetiPrcndtnr::DIRICHLET; MPI_Comm = ompi_communicator_t*]' hpddm_substructuring.cpp:360:25: required from 'AnyType Substructuring::attachCoarseOperator_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm_substructuring.cpp:319:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schur.hpp:744:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = true; Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = true; Preconditioner = HPDDM::Schwarz >; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp: In instantiation of 'void HPDDM::MatrixMultiplication::applyFromNeighbor(const K*, short unsigned int, K*&, short unsigned int*) [with bool U = false; Preconditioner = HPDDM::Schwarz >; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:474:13: required from 'void HPDDM::MatrixMultiplication::assembleForMaster(K*, const K*, const int&, short unsigned int, K*, short unsigned int* const&) [with char S = 'G'; bool U = false; Preconditioner = HPDDM::Schwarz >; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:733:25: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 2; short unsigned int = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:214:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 1; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:308:29: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:347:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 347 | for(int j = 0; j < super::_map[index].second.size(); ++j) In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In instantiation of 'void HPDDM::CoarseOperator::constructionCollective(const short unsigned int*, short unsigned int, const short unsigned int*) [with bool U = false; HPDDM::DMatrix::Distribution D = HPDDM::DMatrix::DISTRIBUTED_SOL; bool excluded = true; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1686:17: required from 'void HPDDM::CoarseOperator::finishSetup(short unsigned int*&, int, short unsigned int, short unsigned int**&, int) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; bool blocked = false; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1311:5: required from 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type = HPDDM::MatrixMultiplication >, std::complex >]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:276:71: required from 'std::pair* HPDDM::CoarseOperator::construction(Operator&&, ompi_communicator_t* const&) [with short unsigned int = 1; short unsigned int = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; HPDDM::CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:208:25: required from 'typename CoarseOperator::return_type HPDDM::Preconditioner::buildTwo(Prcndtnr*, ompi_communicator_t* const&, Types& ...) [with short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Prcndtnr = HPDDM::Schwarz >; Types = {}; Solver = HPDDM::SuiteSparseSub; CoarseOperator = HPDDM::CoarseOperator >; K = std::complex; typename CoarseOperator::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:383:120: required from 'typename HPDDM::Schwarz::super::co_type::return_type HPDDM::Schwarz::buildTwo(ompi_communicator_t* const&, HPDDM::MatrixCSR* const&) [with short unsigned int excluded = 2; Solver = HPDDM::SuiteSparseSub; CoarseSolver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex; typename HPDDM::Schwarz::super::co_type::return_type = std::pair*>*; MPI_Comm = ompi_communicator_t*]' hpddm.cpp:326:21: required from 'AnyType Schwarz::attachCoarseOperator::E_attachCoarseOperator::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex; AnyType = AnyTypeWithOutCheck; Stack = void*]' hpddm.cpp:251:9: required from here /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:164:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 164 | for(unsigned int i = 1, j = 1; j < _sizeWorld; ++i) | ~~^~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1324:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1324 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'Fem2D::Mesh3* VTK_Load3(const string&, bool, bool, bool, double)': ../seq/iovtk.cpp:2990:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 2990 | fscanf(fp, "%s", buffer); // ASCII or BINARY | ~~~~~~^~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/stl_map.h:63, from /usr/include/c++/9/map:61, from /usr/include/openmpi-aarch64/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-aarch64/mpi.h:2868, from common_hpddm.hpp:5, from hpddm_substructuring.cpp:8: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': ../seq/iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/stl_map.h:63, from /usr/include/c++/9/map:61, from /usr/include/openmpi-aarch64/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-aarch64/mpi.h:2868, from common_hpddm.hpp:5, from hpddm_substructuring.cpp:8: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH(const string&, FILE*, const Fem2D::Mesh&, bool, int, bool, bool)': ../seq/iovtk.cpp:2577:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 2577 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/stl_map.h:63, from /usr/include/c++/9/map:61, from /usr/include/openmpi-aarch64/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-aarch64/mpi.h:2868, from common_hpddm.hpp:5, from hpddm.cpp:15: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'void saveTecplot(const string&, const Fem2D::Mesh&)': ../seq/iovtk.cpp:6274:19: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 6274 | for (n = 0; n < m; n++) { | ~~^~~ ../seq/iovtk.cpp: In function 'void VTK_WRITE_MESH3(const string&, FILE*, const Fem2D::Mesh3&, bool, int, bool, bool)': ../seq/iovtk.cpp:4311:41: warning: '%s' directive writing up to 15 bytes into a region of size 4 [-Wformat-overflow=] 4311 | int bid0 = sprintf(newvalue, "%s", (char *)&tab[itab]); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/stl_map.h:63, from /usr/include/c++/9/map:61, from /usr/include/openmpi-aarch64/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/include/openmpi-aarch64/mpi.h:2868, from common_hpddm.hpp:5, from hpddm.cpp:15: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 1 and 16 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ ../seq/iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In function 'Fem2D::Mesh* VTK_Load(const string&, bool)': ../seq/iovtk.cpp:1602:50: warning: 'tff' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | Mesh *pTh = new Mesh(nv, nt, nbe, vff, tff, bff); | ^ ../seq/iovtk.cpp:1602:50: warning: 'bff' may be used uninitialized in this function [-Wmaybe-uninitialized] ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm_substructuring.cpp:8: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh3_Op::operator()(Stack) const': ../seq/iovtk.cpp:4389:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 4389 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ In file included from common_hpddm.hpp:518, from hpddm.cpp:15: ../seq/iovtk.cpp: In member function 'virtual AnyType VTK_WriteMesh_Op::operator()(Stack) const': ../seq/iovtk.cpp:2654:25: warning: 'dataname' may be used uninitialized in this function [-Wmaybe-uninitialized] 2654 | char *data = newcopy(dataname); | ~~~~~~~^~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd; K = double]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Feti; K = double]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Bdd >; K = std::complex]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hpddm_substructuring.cpp: In member function 'AnyType Substructuring::renumber_Op::operator()(Stack) const [with Type = HPDDM::Feti, HPDDM::FetiPrcndtnr::DIRICHLET>; K = std::complex]': hpddm_substructuring.cpp:554:22: warning: 'ev' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | std::copy(ev[i], ev[i] + deflation->get(i)->n, static_cast(*(deflation->get(i)))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:837:76: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 837 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[leaf * (k + 1) - 1], _local * _local * nnz + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local) * (nextLeaf - leaf), Wrapper>::mpi_type(), leaf * (k + 1), 3, _scatterComm, rqTree + i * (treeDimension - 1) + k); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::BddProjection >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 2; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ hpddm.cpp: In member function 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz; K = double]': hpddm.cpp:476:5: warning: 'timer' may be used uninitialized in this function [-Wmaybe-uninitialized] 476 | timer = MPI_Wtime() - timer; | ^~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection&, HPDDM::FetiPrcndtnr::DIRICHLET, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1302:9: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 1302 | delete [] C; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:800:26: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 800 | std::for_each(offsetIdx, offsetIdx + _sizeSplit - 1, [&](unsigned int& i) { i += coefficients * _local + (S == 'S' && !blocked) * (_local * (_local + 1)) / 2; }); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::FetiProjection, HPDDM::FetiPrcndtnr::DIRICHLET>&, HPDDM::FetiPrcndtnr::DIRICHLET, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:817:72: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 817 | MPI_Irecv(reinterpret_cast*>(C) + offsetIdx[k - 1], _local * _local * infoSplit[k][0] + (S == 'S' && !blocked ? _local * (_local + 1) / 2 : _local * _local), Wrapper>::mpi_type(), k, 3, _scatterComm, rqRecv + treeHeight + k - 1); /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:288:38: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | J[l + j] = (U ? _sparsity[k] * _local + (N == 'F') : offsetJ[k - (S == 'S') * between]) + j; In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm_substructuring.cpp:8: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ hpddm.cpp: In member function 'AnyType Schwarz::solveDDM_Op::operator()(Stack) const [with Type = HPDDM::Schwarz >; K = std::complex]': hpddm.cpp:476:5: warning: 'timer' may be used uninitialized in this function [-Wmaybe-uninitialized] 476 | timer = MPI_Wtime() - timer; | ^~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:770:34: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 770 | std::copy(pt + size + (*msg)[i][2], pt + size + (*msg)[i][2] + (*msg)[i][1], pt + size + (*msg)[i - 1][0]); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:863:31: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 863 | integer_type* colIdx = J + offsetIdx[k - 1]; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 2; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:714:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 714 | MPI_Irecv(pt + size + m[2], m[0], Wrapper>::mpi_type(), m[1], 3, _scatterComm, rqTree++); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1084:13: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1084 | loc2glob[0] = 2; | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/openmpi/bin/mpic++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'hpddm_substructuring.o' -o hpddm_substructuring.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_cxx' '-lmpi' '-lpthread' -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_usempif08' '-lmpi_usempi_ignore_tkr' '-lmpi_mpifh' '-lmpi' /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pthread -pthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication, double>; Solver = HPDDM::SuiteSparse; char S = 'G'; K = double]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:26: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 1; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 1; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\002'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp: In member function 'std::pair* HPDDM::CoarseOperator::constructionMatrix(typename std::enable_if<(Operator::_pattern != 'u'), Operator>::type&) [with char T = '\000'; short unsigned int U = 0; short unsigned int excluded = 0; Operator = HPDDM::MatrixMultiplication >, std::complex >; Solver = HPDDM::SuiteSparse; char S = 'G'; K = std::complex]': /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1692:9: warning: 'infoSplit' may be used uninitialized in this function [-Wmaybe-uninitialized] 1692 | delete [] infoSplit; | ^~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:467:22: note: 'infoSplit' was declared here 467 | unsigned short** infoSplit; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:502:25: warning: 'C' may be used uninitialized in this function [-Wmaybe-uninitialized] 502 | C[l + j] = arrayC[j * super::_local + i]; | ^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:332:10: note: 'C' was declared here 332 | K* C; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1004:17: warning: 'loc2glob' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | loc2glob[1] = ((!blocked || _local == 1) ? v._max + _local - 1 : v._max / _local + (super::_numbering == 'F')); | ^~~~~~~~ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1119:39: warning: 'nrow' may be used uninitialized in this function [-Wmaybe-uninitialized] 1119 | for(unsigned int i = 0; i < nrow / (!blocked ? 1 : _local); ++i) { /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:468:22: warning: 'offsetIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 468 | unsigned int* offsetIdx; | ^~~~~~~~~ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:41, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_operator.hpp:501:26: warning: 'J' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | J[l + j] = offset + j; | ~^ In file included from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_preconditioner.hpp:40, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_schwarz.hpp:43, from /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM.hpp:354, from common_hpddm.hpp:42, from hpddm.cpp:15: /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:331:19: note: 'J' was declared here 331 | integer_type* J; | ^ /builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/include/hpddm/include/HPDDM_coarse_operator_impl.hpp:1291:35: warning: 'I' may be used uninitialized in this function [-Wmaybe-uninitialized] 1291 | super::template numfact(nrow, I, J, pt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/openmpi/bin/mpic++ -shared -fPIC -std=c++11 -std=c++11 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -I/usr/include/suitesparse -I/usr/include 'hpddm.o' -o hpddm.so '-L/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/lib' '-lumfpack' '-lamd' '-lcholmod' '-lcolamd' '-L/usr/lib64' '-lopenblas' -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_cxx' '-lmpi' '-lpthread' -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags '-L/usr/lib64/openmpi/lib' '-lmpi_usempif08' '-lmpi_usempi_ignore_tkr' '-lmpi_mpifh' '-lmpi' /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -pthread -pthread -pthread -Wl,-rpath -Wl,/usr/lib64/openmpi/lib -Wl,--enable-new-dtags -L/usr/lib64/openmpi/lib -lmpi_cxx -lmpi Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' Making all in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' Making all in 3d make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' Making all in 3dSurf make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' Making all in 3dCurve make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' (echo "NoGraphicWindow=true;NoUseOfWait=true;int verbosityy=verbosity;int MEM1234=storageused();"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;searchMethod=0;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << " mem leak = " < all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' Making all in examples make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' Making all in misc make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' Making all in plugin make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' echo loadpath = "../../plugin/seq/" > freefem++.pref mkdir o echo includepath = "../../idp/" >> freefem++.pref Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file Error freefem++ file ,file make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' Making all in bug make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' Making all in ffddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' Making all in mpi make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' echo "loadpath = ../../plugin/mpi/" > freefem++.pref echo "loadpath += ../../plugin/seq/" >>freefem++.pref echo "includepath = ../../idp/" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' Making all in tutorial make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' Making all in eigen make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' (echo "NoUseOfWait=true;int verbosityy=verbosity;"; \ for i in *`ls *.edp|grep -v -E '^(all|regtests|makeref|ref)\.edp$'` ; do \ echo ' cout << "--------- file : '$i' --------------------------------------------------------" << endl;' ;\ echo "verbosity=verbosityy;" ; \ echo \{ include \"$i\"\;\}\; ;\ echo ' cout << "------------------------------------------------------------------------------ " << endl;' ;\ done) > all.edp echo includepath = \"../../idp/\" > freefem++.pref echo loadpath = \"../../plugin/seq/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' Making all in hpddm make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' echo loadpath = \"../../plugin/mpi/\" > freefem++.pref echo loadpath += \"../../plugin/seq/\" >> freefem++.pref echo includepath = \"../../idp/\" >> freefem++.pref make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi' + module unload mpi/openmpi-aarch64 ++ /usr/share/lmod/lmod/libexec/lmod sh unload mpi/openmpi-aarch64 + eval unset '__LMOD_REF_COUNT_LD_LIBRARY_PATH;' unset 'LD_LIBRARY_PATH;' unset '__LMOD_REF_COUNT_LOADEDMODULES;' unset 'LOADEDMODULES;' '__LMOD_REF_COUNT_MANPATH=/usr/share/lmod/lmod/share/man:1;' export '__LMOD_REF_COUNT_MANPATH;' 'MANPATH=/usr/share/lmod/lmod/share/man;' export 'MANPATH;' 'MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core;' export 'MODULEPATH;' unset 'MPI_BIN;' unset 'MPI_COMPILER;' unset 'MPI_FORTRAN_MOD_DIR;' unset 'MPI_HOME;' unset 'MPI_INCLUDE;' unset 'MPI_LIB;' unset 'MPI_MAN;' unset 'MPI_PYTHON2_SITEARCH;' unset 'MPI_PYTHON3_SITEARCH;' unset 'MPI_PYTHON_SITEARCH;' unset 'MPI_SUFFIX;' unset 'MPI_SYSCONFIG;' '__LMOD_REF_COUNT_PATH=/usr/bin:1\;/bin:1\;/usr/sbin:1\;/sbin:1\;/usr/local/sbin:1;' export '__LMOD_REF_COUNT_PATH;' 'PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin;' export 'PATH;' '__LMOD_REF_COUNT_PKG_CONFIG_PATH=/usr/lib64/pkgconfig:1\;/usr/share/pkgconfig:1;' export '__LMOD_REF_COUNT_PKG_CONFIG_PATH;' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH;' unset '__LMOD_REF_COUNT__LMFILES_;' unset '_LMFILES_;' '_ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXt9LG1wYXRoQT17Ii9ldGMvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzIiwiL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eCIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvQ29yZSIsIi91c3Ivc2hhcmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL2V0Yy9tb2R1bGVmaWxlczovdXNyL3NoYXJlL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvTGludXg6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9Db3JlOi91c3Ivc2hh;' export '_ModuleTable001_;' '_ModuleTable002_=cmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0=;' export '_ModuleTable002_;' '_ModuleTable_Sz_=2;' export '_ModuleTable_Sz_;' ++ unset __LMOD_REF_COUNT_LD_LIBRARY_PATH ++ unset LD_LIBRARY_PATH ++ unset __LMOD_REF_COUNT_LOADEDMODULES ++ unset LOADEDMODULES ++ __LMOD_REF_COUNT_MANPATH=/usr/share/lmod/lmod/share/man:1 ++ export __LMOD_REF_COUNT_MANPATH ++ MANPATH=/usr/share/lmod/lmod/share/man ++ export MANPATH ++ MODULEPATH=/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core ++ export MODULEPATH ++ unset MPI_BIN ++ unset MPI_COMPILER ++ unset MPI_FORTRAN_MOD_DIR ++ unset MPI_HOME ++ unset MPI_INCLUDE ++ unset MPI_LIB ++ unset MPI_MAN ++ unset MPI_PYTHON2_SITEARCH ++ unset MPI_PYTHON3_SITEARCH ++ unset MPI_PYTHON_SITEARCH ++ unset MPI_SUFFIX ++ unset MPI_SYSCONFIG ++ __LMOD_REF_COUNT_PATH='/usr/bin:1;/bin:1;/usr/sbin:1;/sbin:1;/usr/local/sbin:1' ++ export __LMOD_REF_COUNT_PATH ++ PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ export PATH ++ __LMOD_REF_COUNT_PKG_CONFIG_PATH='/usr/lib64/pkgconfig:1;/usr/share/pkgconfig:1' ++ export __LMOD_REF_COUNT_PKG_CONFIG_PATH ++ PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ unset __LMOD_REF_COUNT__LMFILES_ ++ unset _LMFILES_ ~/build/BUILD/freefem++-4.6 ++ _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXt9LG1wYXRoQT17Ii9ldGMvbW9kdWxlZmlsZXMiLCIvdXNyL3NoYXJlL21vZHVsZWZpbGVzIiwiL3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9MaW51eCIsIi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvQ29yZSIsIi91c3Ivc2hhcmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL2V0Yy9tb2R1bGVmaWxlczovdXNyL3NoYXJlL21vZHVsZWZpbGVzOi91c3Ivc2hhcmUvbW9kdWxlZmlsZXMvTGludXg6L3Vzci9zaGFyZS9tb2R1bGVmaWxlcy9Db3JlOi91c3Ivc2hh ++ export _ModuleTable001_ ++ _ModuleTable002_=cmUvbG1vZC9sbW9kL21vZHVsZWZpbGVzL0NvcmUiLH0= ++ export _ModuleTable002_ ++ _ModuleTable_Sz_=2 ++ export _ModuleTable_Sz_ + popd + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.wdwaBl + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 ++ dirname /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 + cd freefem++-4.6 ~/build/BUILD/freefem++-4.6/serial ~/build/BUILD/freefem++-4.6 + pushd serial + make DESTDIR=/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 install Making install in 3rdparty make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' Making install in blas make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/blas' Making install in arpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/arpack' Making install in umfpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/umfpack' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' \n\n ****** yams ****** \n\n make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make[4]: Nothing to be done for 'all-local'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty/yams' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' if test -n ""; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' touch tag-compile-pkg if test -d include/hpddm/include ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/include >> lib/WHERE.hpddm ;\ elif test -d include/hpddm/src ; then \ echo hpddm LD -L@DIR@/lib > lib/WHERE.hpddm ;\ echo hpddm INCLUDE -I@DIR@/include/hpddm/src >> lib/WHERE.hpddm ;\ else true; fi if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/bin /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/include cp -rp lib /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6 cp -rp include /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6 cp -rp bin /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6 make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/3rdparty' Making install in src make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src' Making install in libMesh make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/libMesh' Making install in bamglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamglib' Making install in femlib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/femlib' Making install in Graphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Graphics' Making install in Algo make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/Algo' Making install in lglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/lglib' Making install in fflib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/fflib' Making install in nw make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' /usr/bin/install -p FreeFem++ FreeFem++-nw ffglut '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/nw' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/mpi' Making install in bamg make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' /usr/bin/install -p bamg cvmsh2 '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bamg' Making install in medit make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' /usr/bin/install -p ffmedit '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/medit' Making install in bin-win32 make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' echo done done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/bin-win32' Making install in ffgraphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' Making install in server make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/server' Making install in client make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics/client' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src/ffgraphics' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/src' Making install in plugin make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' Making install in seq make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' Warning missing plugin: finish build list so make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' /usr/bin/install -p ffmaster '/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' Warning missing plugin: finish build list so /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib test -n "" && /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mpi || true /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/etc /usr/bin/install -p -m 644 renumb.hpp clapack.h ppmimg.h bmo.hpp msh3.hpp pcm.hpp include/* /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/include /usr/bin/install -p -m 555 myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib /usr/bin/install -p -m 555 ff-get-dep.awk WHERE_LIBRARY-config WHERE_LIBRARY /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib for i in WHERE_LIBRARY-config WHERE_LIBRARY WHERE_LIBRARY-download; do \ sed <$i >/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/$i 's#/builddir/build/BUILD/freefem++-4.6/serial/3rdparty#/usr/lib64/ff++/4.6#' ;\ done /bin/sh: line 1: /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY-config: Permission denied /bin/sh: line 1: /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY: Permission denied echo loadpath += \"./\" >/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/etc/freefem++.pref echo loadpath += \"/usr/lib64/ff++/4.6/lib\" >>/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/etc/freefem++.pref echo includepath += \"/usr/lib64/ff++/4.6/idp\" >>/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/etc/freefem++.pref /usr/bin/install -p ff-c++ /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin /usr/bin/install -p ff-pkg-download /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin /usr/bin/install -p ff-get-dep /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so scotch.so metis.so iohdf5.so; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib; fi; done if [ -n "" ] ; then \ for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so scotch.so metis.so iohdf5.so myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so; do \ if [ -f ../mpi/$i ] ; then \ /usr/bin/install -p -m 555 ../mpi/$i /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mpi; \ else echo missing install mpi version ??? ../mpi/$i ;\ fi; \ done ; \ fi make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/seq' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mpi /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/etc for i in ; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mpi; fi; done make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin/mpi' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/plugin' Making install in examples make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' Making install in 3d make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3d' Making install in 3dSurf make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dSurf' Making install in 3dCurve make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/3dCurve' Making install in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/examples' Making install in misc make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/misc' Making install in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/plugin' Making install in bug make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/bug' Making install in ffddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/ffddm' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/mpi' Making install in tutorial make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/tutorial' Making install in eigen make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/eigen' Making install in hpddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples/hpddm' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial/examples' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/serial' m4 "-DFF__FVER=4.6" "-DFF_BINDIR=/usr/bin" "-DFF__DATADIR=/usr/share/FreeFEM" bin/script/PostInstall.m4 > bin/script/PostInstall.sh chmod a+x bin/script/PostInstall.sh test `uname` != Darwin || make FreeFem++-CoCoa bin/script/PostInstall.sh /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/FreeFEM/4.6 test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/etc/paths.d/ test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/local/bin tar cvf - examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/plugin/seq/load.link examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/*/*.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh| (cd /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/FreeFEM/4.6; tar xvf -) examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh tar: examples/plugin/seq/load.link: Cannot stat: No such file or directory examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d-carac.edp examples/3d/NSI3d.edp examples/3d/Period-Poisson-cube-ballon.edp examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d-carac.edp examples/3d/NSI3d.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3d/Period-Poisson-cube-ballon.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3dSurf/Laplace3dSP2.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/Laplace3dSP2.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh tar: Exiting with failure status due to previous errors examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh /usr/bin/install -p examples/CheckAll examples/CheckAllEdp /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/FreeFEM/4.6 /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d "/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++" /usr/bin/install -p -m 644 FreeFEM-documentation.pdf "/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++" /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin test `uname` != Darwin || /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin test `uname` != Darwin || echo /usr/bin >/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/etc/paths.d/FreeFem++ test `uname` != Darwin || ( rm /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/local/bin/FreeFem++-CoCoa ; /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/local/bin ) test `uname` != Darwin || ( make FreeFem++.app.tgz ; test -d /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/Applications || mkdir /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/Applications ; tar zxf FreeFem++.app.tgz -C /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/Applications ) /bin/sh /builddir/build/BUILD/freefem++-4.6/serial/install-sh -d -m 755 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/idp cd idp; for i in *.idp; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/idp; fi; done make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/serial' + chmod 744 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BEC.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BernardiRaugel.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BinaryIO.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/CircumCenter.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ClosePoints.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Curvature.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/DxWriter.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_HCT.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte3d.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1bl.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1dc1.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1ncdc.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2bulle3.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2pnc.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3dc.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4dc.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_PkEdge.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_QF.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/FreeFemQA.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/IncompleteCholesky.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricKuate.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricPk.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Morley.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/NewSolver.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SaveHB.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Schur-Complement.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SuperLu.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/UMFPACK64.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer_3d.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/addNewType.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/bfstream.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/biofunc.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/dfft.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/distance.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/exactpartition.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-AiryBiry.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-NLopt.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-cmaes.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/fflapack.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffnewuoa.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffrandom.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/freeyams.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/funcTemplate.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/geophysics.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gmsh.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gsl.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iohdf5.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iovtk.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/isoline.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lapack.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lgbmo.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_dervieux.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_edgeP1.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_psi.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/medit.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/metis.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/msh3.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction2.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/pcm2rnm.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ppm2rnm.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/qf11to25.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/scotch.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/shell.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitedges.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh12.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh3.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh4.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh6.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/symmetrizeCSR.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/tetgen.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/thresholdings.so + chmod 644 /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE.freeyams /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE.libMesh /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY-config /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY-download + pushd /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/FreeFEM ~/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/FreeFEM ~/build/BUILD/freefem++-4.6/serial ~/build/BUILD/freefem++-4.6 ~/build/BUILD/freefem++-4.6/serial ~/build/BUILD/freefem++-4.6 + popd + ln -sf FreeFem++-nw /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/FreeFem++ + popd ~/build/BUILD/freefem++-4.6 ~/build/BUILD/freefem++-4.6/mpich ~/build/BUILD/freefem++-4.6 + for mpi in mpich openmpi + pushd mpich ++ pwd + make DESTDIR=/builddir/build/BUILD/freefem++-4.6/mpich/buildtree install Making install in 3rdparty make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' Making install in blas make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/blas' Making install in arpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/arpack' Making install in umfpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/umfpack' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' \n\n ****** yams ****** \n\n make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make[4]: Nothing to be done for 'all-local'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty/yams' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[4]: 'include/hpddm/done.tag' is up to date. make[4]: 'lib/WHERE.hpddm' is up to date. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' touch tag-compile-pkg if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/bin /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/include cp -rp lib /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6 cp -rp include /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6 cp -rp bin /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6 make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty' Making install in src make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' Making install in libMesh make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/libMesh' Making install in bamglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamglib' Making install in femlib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/femlib' Making install in Graphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Graphics' Making install in Algo make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/Algo' Making install in lglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' rm -f liblg.a ar rv liblg.a lg.tab.o mymain.o ar: creating liblg.a a - lg.tab.o a - mymain.o ranlib liblg.a make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/lglib' Making install in fflib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/fflib' Making install in nw make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++ ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-nw ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p FreeFem++ FreeFem++-nw ffglut '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/nw' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p FreeFem++-mpi '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p ff-mpirun '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/mpi' Making install in bamg make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p bamg cvmsh2 '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bamg' Making install in medit make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p ffmedit '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/medit' Making install in bin-win32 make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' echo done done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/bin-win32' Making install in ffgraphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' Making install in server make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/server' Making install in client make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics/client' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src/ffgraphics' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/src' Making install in plugin make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' Making install in seq make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' Warning missing plugin: finish build list so make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' /usr/bin/install -p ffmaster '/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' Warning missing plugin: finish build list so /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib test -n "FreeFem++-mpi" && /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/mpi || true /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/etc /usr/bin/install -p -m 644 renumb.hpp clapack.h ppmimg.h bmo.hpp msh3.hpp pcm.hpp include/* /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/include /usr/bin/install -p -m 555 myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib /usr/bin/install -p -m 555 ff-get-dep.awk WHERE_LIBRARY-config WHERE_LIBRARY /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib for i in WHERE_LIBRARY-config WHERE_LIBRARY WHERE_LIBRARY-download; do \ sed <$i >/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/$i 's#/builddir/build/BUILD/freefem++-4.6/mpich/3rdparty#/usr/lib64/ff++/4.6#' ;\ done /bin/sh: line 1: /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY-config: Permission denied /bin/sh: line 1: /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY: Permission denied echo loadpath += \"./\" >/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref echo loadpath += \"/usr/lib64/ff++/4.6/lib\" >>/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref echo includepath += \"/usr/lib64/ff++/4.6/idp\" >>/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref /usr/bin/install -p ff-c++ /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin /usr/bin/install -p ff-pkg-download /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin /usr/bin/install -p ff-get-dep /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so metis.so iohdf5.so; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib; fi; done if [ -n "FreeFem++-mpi" ] ; then \ for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so metis.so iohdf5.so myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so; do \ if [ -f ../mpi/$i ] ; then \ /usr/bin/install -p -m 555 ../mpi/$i /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/mpi; \ else echo missing install mpi version ??? ../mpi/$i ;\ fi; \ done ; \ fi make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/seq' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/mpi /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/etc for i in MPICG.so mpi-cmaes.so hpddm.so hpddm_substructuring.so ; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/lib/mpi; fi; done make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin/mpi' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/plugin' Making install in examples make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' Making install in 3d make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3d' Making install in 3dSurf make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dSurf' Making install in 3dCurve make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/3dCurve' Making install in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/examples' Making install in misc make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/misc' Making install in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/plugin' Making install in bug make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/bug' Making install in ffddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/ffddm' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/mpi' Making install in tutorial make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/tutorial' Making install in eigen make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/eigen' Making install in hpddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples/hpddm' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich/examples' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/mpich' m4 "-DFF__FVER=4.6" "-DFF_BINDIR=/usr/bin" "-DFF__DATADIR=/usr/share/FreeFEM" bin/script/PostInstall.m4 > bin/script/PostInstall.sh chmod a+x bin/script/PostInstall.sh test `uname` != Darwin || make FreeFem++-CoCoa bin/script/PostInstall.sh /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/share/FreeFEM/4.6 test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/etc/paths.d/ test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/local/bin tar cvf - examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/plugin/seq/load.link examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/*/*.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh| (cd /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/share/FreeFEM/4.6; tar xvf -) examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh tar: examples/plugin/seq/load.link: Cannot stat: No such file or directory examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d-carac.edp examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d.edp examples/3d/Period-Poisson-cube-ballon.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3d/NSI3d-carac.edp examples/3d/NSI3d.edp examples/3d/Period-Poisson-cube-ballon.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3dSurf/Laplace3dSP2.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3dSurf/Laplace3dSP2.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh tar: Exiting with failure status due to previous errors examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh /usr/bin/install -p examples/CheckAll examples/CheckAllEdp /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/share/FreeFEM/4.6 /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d "/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/share/doc/freefem++" /usr/bin/install -p -m 644 FreeFEM-documentation.pdf "/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/share/doc/freefem++" /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin test `uname` != Darwin || /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/bin test `uname` != Darwin || echo /usr/bin >/builddir/build/BUILD/freefem++-4.6/mpich/buildtree/etc/paths.d/FreeFem++ test `uname` != Darwin || ( rm /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/local/bin/FreeFem++-CoCoa ; /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/local/bin ) test `uname` != Darwin || ( make FreeFem++.app.tgz ; test -d /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/Applications || mkdir /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/Applications ; tar zxf FreeFem++.app.tgz -C /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/Applications ) /bin/sh /builddir/build/BUILD/freefem++-4.6/mpich/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/idp cd idp; for i in *.idp; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/mpich/buildtree/usr/lib64/ff++/4.6/idp; fi; done make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/mpich' + for bin in FreeFem++-mpi ff-mpirun + install -D -m 755 -p buildtree//usr/bin/FreeFem++-mpi /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/bin/FreeFem++-mpi_mpich + for bin in FreeFem++-mpi ff-mpirun + install -D -m 755 -p buildtree//usr/bin/ff-mpirun /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/bin/ff-mpirun_mpich + for lib in MPICG.so mpi-cmaes.so + install -D -m 744 -p buildtree//usr/lib64/ff++/4.6/lib/mpi/MPICG.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/MPICG.so + for lib in MPICG.so mpi-cmaes.so + install -D -m 744 -p buildtree//usr/lib64/ff++/4.6/lib/mpi/mpi-cmaes.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/mpi-cmaes.so + popd ~/build/BUILD/freefem++-4.6 ~/build/BUILD/freefem++-4.6/openmpi ~/build/BUILD/freefem++-4.6 + for mpi in mpich openmpi + pushd openmpi ++ pwd + make DESTDIR=/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree install Making install in 3rdparty make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' Making install in blas make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/blas' Making install in arpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/arpack' Making install in umfpack make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/umfpack' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' \n\n ****** yams ****** \n\n make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make[4]: Nothing to be done for 'all-local'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty/yams' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make install-hpddm install-htool install-bemtool install-boost make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n "hpddm"; then ./getall -o hpddm -a; make include/hpddm/done.tag lib/WHERE.hpddm; else true;fi hpddm hpddm.zip done make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[4]: 'include/hpddm/done.tag' is up to date. make[4]: 'lib/WHERE.hpddm' is up to date. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' if test -n ""; then ./getall -o htool -a; make include/htool/done.tag lib/WHERE.htool; else true;fi if test -n ""; then ./getall -o bemtool -a; make include/bemtool/done.tag lib/WHERE.bemtool; else true;fi if test -n ""; then ./getall -o Boost -a; make boost/done.tag lib/WHERE.boost; else true;fi make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' touch tag-compile-pkg if test -d include/htool/include ; then \ echo htool LD -L@DIR@/lib > lib/WHERE.htool ;\ echo htool INCLUDE -I@DIR@/include/htool/include >> lib/WHERE.htool ;\ else true; fi if test -d include/BemTool/ ; then \ echo bemtool LD -L@DIR@/lib > lib/WHERE.bemtool ;\ echo bemtool INCLUDE -I@DIR@/include/BemTool/ >> lib/WHERE.bemtool ;\ else true; fi if test -d boost/include ; then \ echo boost INCLUDE -I@DIR@/boost/include >> lib/WHERE.boost ;\ else true; fi touch ../plugin/seq/WHERE_LIBRARY-config ../plugin/seq/WHERE_LIBRARY grep LD ../plugin/seq/WHERE_LIBRARY ../plugin/seq/WHERE_LIBRARY-config >WHERE-LD make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/bin /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/include cp -rp lib /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6 cp -rp include /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6 cp -rp bin /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6 make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty' Making install in src make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' Making install in libMesh make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/libMesh' Making install in bamglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamglib' Making install in femlib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/femlib' Making install in Graphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Graphics' Making install in Algo make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/Algo' Making install in lglib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' rm -f liblg.a ar rv liblg.a lg.tab.o mymain.o ar: creating liblg.a a - lg.tab.o a - mymain.o ranlib liblg.a make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/lglib' Making install in fflib make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/fflib' Making install in nw make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++ ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNDEBUG -std=c++11 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -o FreeFem++-nw ../Graphics/sansrgraph.o ../mpi/parallelempi-empty.o ../fflib/ffapi.o ../lglib/liblg.a ../fflib/libff.a -lumfpack -lamd -lcholmod -lcolamd -larpack -llapack -L/usr/lib64 -lopenblas -ldl -lm -lrt -lcblas /usr/lib/gcc/aarch64-redhat-linux/9/libgfortran.so -L/usr/lib64 -lm -ldl -lz -lsz -lhdf5_hl -lhdf5 -lhdf5_hl make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p FreeFem++ FreeFem++-nw ffglut '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/nw' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p FreeFem++-mpi '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p ff-mpirun '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/mpi' Making install in bamg make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p bamg cvmsh2 '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bamg' Making install in medit make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' make install-am make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p ffmedit '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/medit' Making install in bin-win32 make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' echo done done make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/bin-win32' Making install in ffgraphics make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' Making install in server make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/server' Making install in client make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics/client' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src/ffgraphics' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/src' Making install in plugin make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' Making install in seq make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' Warning missing plugin: finish build list so make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' /usr/bin/mkdir -p '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' /usr/bin/install -p ffmaster '/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin' make[4]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' make[4]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' Warning missing plugin: finish build list so /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib test -n "FreeFem++-mpi" && /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/mpi || true /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/etc /usr/bin/install -p -m 644 renumb.hpp clapack.h ppmimg.h bmo.hpp msh3.hpp pcm.hpp include/* /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/include /usr/bin/install -p -m 555 myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib /usr/bin/install -p -m 555 ff-get-dep.awk WHERE_LIBRARY-config WHERE_LIBRARY /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib for i in WHERE_LIBRARY-config WHERE_LIBRARY WHERE_LIBRARY-download; do \ sed <$i >/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/$i 's#/builddir/build/BUILD/freefem++-4.6/openmpi/3rdparty#/usr/lib64/ff++/4.6#' ;\ done /bin/sh: line 1: /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY-config: Permission denied /bin/sh: line 1: /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/WHERE_LIBRARY: Permission denied echo loadpath += \"./\" >/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref echo loadpath += \"/usr/lib64/ff++/4.6/lib\" >>/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref echo includepath += \"/usr/lib64/ff++/4.6/idp\" >>/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/etc/freefem++.pref /usr/bin/install -p ff-c++ /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin /usr/bin/install -p ff-pkg-download /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin /usr/bin/install -p ff-get-dep /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so metis.so iohdf5.so; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib; fi; done if [ -n "FreeFem++-mpi" ] ; then \ for i in tetgen.so SuperLu.so dfft.so UMFPACK64.so NewSolver.so lapack.so fflapack.so ffnewuoa.so freeyams.so gsl.so ff-NLopt.so ff-cmaes.so metis.so iohdf5.so myfunction.so BernardiRaugel.so Morley.so funcTemplate.so addNewType.so qf11to25.so Element_P3.so Element_P4.so Element_P3dc.so Element_P4dc.so Element_PkEdge.so msh3.so splitmesh3.so splitmesh6.so splitmesh4.so splitmesh12.so ffrandom.so medit.so mat_dervieux.so lgbmo.so mat_psi.so ppm2rnm.so DxWriter.so pcm2rnm.so iovtk.so gmsh.so MetricKuate.so Element_P1dc1.so BinaryIO.so isoline.so thresholdings.so VTK_writer_3d.so VTK_writer.so splitedges.so Element_Mixte.so Element_Mixte3d.so myfunction2.so MetricPk.so FreeFemQA.so shell.so symmetrizeCSR.so BEC.so bfstream.so ff-AiryBiry.so exactpartition.so ClosePoints.so Element_HCT.so Curvature.so Element_P1bl.so Element_QF.so distance.so Element_P1ncdc.so Element_P2bulle3.so Element_P2pnc.so SaveHB.so IncompleteCholesky.so Schur-Complement.so biofunc.so mat_edgeP1.so geophysics.so CircumCenter.so; do \ if [ -f ../mpi/$i ] ; then \ /usr/bin/install -p -m 555 ../mpi/$i /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/mpi; \ else echo missing install mpi version ??? ../mpi/$i ;\ fi; \ done ; \ fi make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/seq' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' Warning missing mpi plugin: finish compile load mpi solver ! make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/mpi /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/include /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/etc for i in MPICG.so mpi-cmaes.so hpddm.so hpddm_substructuring.so ; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/lib/mpi; fi; done make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin/mpi' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/plugin' Making install in examples make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' Making install in 3d make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3d' Making install in 3dSurf make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dSurf' Making install in 3dCurve make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/3dCurve' Making install in examples make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/examples' Making install in misc make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/misc' Making install in plugin make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/plugin' Making install in bug make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/bug' Making install in ffddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/ffddm' Making install in mpi make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/mpi' Making install in tutorial make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/tutorial' Making install in eigen make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/eigen' Making install in hpddm make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples/hpddm' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[3]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi/examples' make[1]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi' make[2]: Entering directory '/builddir/build/BUILD/freefem++-4.6/openmpi' m4 "-DFF__FVER=4.6" "-DFF_BINDIR=/usr/bin" "-DFF__DATADIR=/usr/share/FreeFEM" bin/script/PostInstall.m4 > bin/script/PostInstall.sh chmod a+x bin/script/PostInstall.sh test `uname` != Darwin || make FreeFem++-CoCoa bin/script/PostInstall.sh /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/share/FreeFEM/4.6 test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/etc/paths.d/ test `uname` != Darwin || /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/local/bin tar cvf - examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/plugin/seq/load.link examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/*/*.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh| (cd /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/share/FreeFEM/4.6; tar xvf -) examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh examples/tutorial/aile.msh examples/tutorial/xyf examples/3d/dodecaedre01.mesh examples/3d/lac-leman-v4.msh tar: examples/plugin/seq/load.link: Cannot stat: No such file or directory examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/cube.msh examples/plugin/fig.pgm examples/plugin/lg.pgm examples/plugin/lg.pgm examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d-carac.edp examples/3d/NSI3d.edp examples/mpi/regtests.sh examples/misc/speedtest.sh examples/3d/3d-Leman.edp examples/3d/ArrayFE-3d.edp examples/3d/EqPoisson.edp examples/3d/Lac.edp examples/3d/Laplace-Adapt-3d.edp examples/3d/Laplace-Adapt-aniso-3d.edp examples/3d/Laplace3d.edp examples/3d/LaplaceRT-3d.edp examples/3d/NSI3d-carac.edp examples/3d/NSI3d.edp examples/3d/Period-Poisson-cube-ballon.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3d/Period-Poisson-cube-ballon.edp examples/3d/Poisson-cube-ballon.edp examples/3d/Poisson.edp examples/3d/Poisson3d.edp examples/3d/Sphere-Isocahedron.edp examples/3d/Stokes.edp examples/3d/TruncLac.edp examples/3d/all.edp examples/3d/beam-3d.edp examples/3d/bottle.edp examples/3d/cone.edp examples/3d/convect-3d.edp examples/3d/crack-3d.edp examples/3d/cube-period.edp examples/3d/cylinder-3d.edp examples/3d/cylinder.edp examples/3d/extract-boundary3d.edp examples/3d/fallingspheres.edp examples/3d/first.edp examples/3d/intlevelset3d.edp examples/3d/meditddm.edp examples/3d/p.edp examples/3d/periodic-3d.edp examples/3d/pyramide.edp examples/3d/ref.edp examples/3d/refinesphere.edp examples/3d/regtests.edp examples/3d/schwarz-nm-3d.edp examples/3d/sphere2.edp examples/3d/sphere6.edp examples/3d/sphereincube.edp examples/3d/tetgencube.edp examples/3d/tetgenholeregion.edp examples/3dCurve/LaplacianCurve.edp examples/3dCurve/QMoscillator-new1d.edp examples/3dCurve/WaveEquation-new1d.edp examples/3dCurve/all.edp examples/3dCurve/basicGlue.edp examples/3dCurve/buildParametricMeshL.edp examples/3dCurve/elasticstring.edp examples/3dCurve/extractMeshes.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3dSurf/Laplace3dSP2.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/HeatTorus.edp examples/3dSurf/LapP1withflux.edp examples/3dSurf/Laplace3dSP2.edp examples/3dSurf/LaplacianSurf.edp examples/3dSurf/Pinocchio.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/3dSurf/all.edp examples/3dSurf/beam-3dS.edp examples/3dSurf/buildMeshSfromMesh3.edp examples/3dSurf/cauchyproblem.edp examples/3dSurf/elasticityplate.edp examples/3dSurf/extractSurfFromMesh3.edp examples/3dSurf/glu3DSurf.edp examples/3dSurf/operatorsOnMeshS.edp examples/3dSurf/testvtk.edp examples/bug/SegmentationFault.edp examples/bug/aaa.edp examples/bug/bug-arg-string.edp examples/bug/bugborder.edp examples/bug/bugf.edp examples/bug/bugifexp.edp examples/bug/bugv1.18.edp examples/bug/fe-vect.edp examples/bug/func.edp examples/bug/zArithmetic_bug1.edp examples/eigen/BeamEigenValue.edp examples/eigen/BeamEigenValueperio.edp examples/eigen/Lap3dEigenValue.edp examples/eigen/LapComplexEigenValue.edp examples/eigen/LapEigen1DBeltrami.edp examples/eigen/LapEigenBeltrami.edp examples/eigen/LapEigenValue.edp examples/eigen/LapEigenValueFunc.edp examples/eigen/LapEigenValueFuncV2.edp examples/eigen/LapnosymComplexEigenValue.edp examples/eigen/LapnosymEigenValue.edp examples/eigen/Stokes-eigen.edp examples/eigen/VP-Steklov-Poincare.edp examples/eigen/WGM-sphere.edp examples/eigen/all.edp examples/eigen/condition-number.edp examples/eigen/free-cyl-axi.edp examples/eigen/neuman.edp examples/eigen/regtests.edp examples/examples/BlackScholes2D.edp examples/examples/Heat.edp examples/examples/NSNewton.edp examples/examples/NSprojection.edp examples/examples/all.edp examples/examples/condensor.edp examples/examples/convects.edp examples/examples/heatex.edp examples/examples/lame.edp examples/examples/membrane.edp examples/examples/membranerror.edp examples/examples/muwave.edp examples/examples/optimcontrol.edp examples/examples/potential.edp examples/examples/ref.edp examples/examples/regtests.edp examples/examples/schwarz.edp examples/examples/sound.edp examples/examples/stokes.edp examples/examples/test1.edp examples/examples/thermal.edp examples/examples/thermic.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/ffddm/Helmholtz-2d-FEM-BEM-coupling.edp examples/ffddm/Helmholtz-2d-HPDDM-BGMRES.edp examples/ffddm/Helmholtz-2d-marmousi.edp examples/ffddm/Helmholtz-2d-simple.edp examples/ffddm/Helmholtz-3d-overthrust.edp examples/ffddm/Helmholtz-3d-simple.edp examples/ffddm/Helmholtz_Cobracavity_BEM.edp examples/ffddm/Helmholtz_circle_BEM.edp examples/ffddm/Maxwell-3d-simple.edp examples/ffddm/Maxwell_Cobracavity.edp examples/ffddm/Navier-2d-marmousi2.edp examples/ffddm/Richards-2d.edp examples/ffddm/diffusion-2d-thirdlevelgeneo.edp examples/ffddm/diffusion-3d-minimal-ddm.edp examples/ffddm/diffusion-3d-minimal-direct.edp examples/ffddm/diffusion-3d-simple.edp examples/ffddm/elasticity-3d-simple.edp examples/ffddm/elasticity-3d-thirdlevelgeneo.edp examples/ffddm/heat-torus-3d-surf.edp examples/ffddm/natural_convection.edp examples/ffddm/natural_convection_3D_obstacle.edp examples/hpddm/Schur-complement-PETSc.edp examples/hpddm/advection-TS-2d-PETSc.edp examples/hpddm/block-PETSc.edp examples/hpddm/bratu-2d-PETSc.edp examples/hpddm/bratu-hpddm-2d-PETSc.edp examples/hpddm/buildRecursive.edp examples/hpddm/createPartition.edp examples/hpddm/diffusion-2d-PETSc-complex.edp examples/hpddm/diffusion-2d-PETSc.edp examples/hpddm/diffusion-2d.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/hpddm/diffusion-3d-PETSc.edp examples/hpddm/diffusion-3d.edp examples/hpddm/diffusion-mg-2d.edp examples/hpddm/diffusion-mg-3d-PETSc.edp examples/hpddm/diffusion-periodic-2d-PETSc.edp examples/hpddm/diffusion-periodic-2d.edp examples/hpddm/diffusion-periodic-balanced-2d-PETSc.edp examples/hpddm/diffusion-simple-3d.edp examples/hpddm/diffusion-substructuring-2d-PETSc.edp examples/hpddm/diffusion-substructuring-2d.edp examples/hpddm/diffusion-substructuring-withPartitioning-2d.edp examples/hpddm/distributed-parmmg.edp examples/hpddm/elasticity-2d-PETSc.edp examples/hpddm/elasticity-2d.edp examples/hpddm/elasticity-3d-PETSc.edp examples/hpddm/elasticity-3d.edp examples/hpddm/elasticity-SNES-3d-PETSc.edp examples/hpddm/elasticity-block.edp examples/hpddm/elasticity-simple-3d.edp examples/hpddm/elasticity-substructuring-2d.edp examples/hpddm/heat-2d-PETSc.edp examples/hpddm/heat-2d.edp examples/hpddm/heat-3d.edp examples/hpddm/heat-TS-2d-PETSc.edp examples/hpddm/heat-TS-RHS-2d-PETSc.edp examples/hpddm/heat-io-2d.edp examples/hpddm/heat-torus-3d-surf.edp examples/hpddm/helmholtz-2d-PETSc-complex.edp examples/hpddm/helmholtz-2d.edp examples/hpddm/helmholtz-3d-line-PETSc-complex.edp examples/hpddm/helmholtz-3d-surf-PETSc-complex.edp examples/hpddm/helmholtz-coupled-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d-PETSc-complex.edp examples/hpddm/helmholtz-mg-2d.edp examples/hpddm/iterative.edp examples/hpddm/laplace-2d-SLEPc-complex.edp examples/hpddm/laplace-2d-SLEPc.edp examples/hpddm/laplace-RT-2d-PETSc.edp examples/hpddm/laplace-adapt-3d-PETSc.edp examples/hpddm/laplace-adapt-dist-3d-PETSc.edp examples/hpddm/laplace-beltrami-3d-line-SLEPc.edp examples/hpddm/laplace-beltrami-3d-surf-SLEPc.edp examples/hpddm/laplace-lagrange-PETSc.edp examples/hpddm/laplace-spherical-harmonics-2d-SLEPc.edp examples/hpddm/laplace-torus-2d-SLEPc.edp examples/hpddm/maxwell-2d-PETSc.edp examples/hpddm/maxwell-3d-PETSc.edp examples/hpddm/maxwell-3d.edp examples/hpddm/maxwell-mg-3d-PETSc-complex.edp examples/hpddm/minimal-surface-Tao-2d-PETSc.edp examples/hpddm/natural-convection-fieldsplit-2d-PETSc.edp examples/hpddm/navier-stokes-2d-PETSc.edp examples/hpddm/navier-stokes-2d-SLEPc-complex.edp examples/hpddm/neo-Hookean-2d-PETSc.edp examples/hpddm/newton-2d-PETSc.edp examples/hpddm/newton-adaptmesh-2d-PETSc.edp examples/hpddm/newton-vi-2d-PETSc.edp examples/hpddm/newton-vi-adaptmesh-2d-PETSc.edp examples/hpddm/orego-Tao-PETSc.edp examples/hpddm/reconstructDmesh.edp examples/hpddm/save-load-Dmesh.edp examples/hpddm/schrodinger-axial-well-2d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-1d-SLEPc.edp examples/hpddm/schrodinger-harmonic-oscillator-2d-SLEPc.edp examples/hpddm/schrodinger-square-well-1d-SLEPc.edp examples/hpddm/stokes-2d-PETSc.edp examples/hpddm/stokes-2d.edp examples/hpddm/stokes-3d-PETSc.edp examples/hpddm/stokes-3d.edp examples/hpddm/stokes-block-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-2d-PETSc.edp examples/hpddm/stokes-fieldsplit-3d-PETSc.edp examples/hpddm/stokes-io-3d.edp examples/hpddm/toy-Tao-PETSc.edp examples/hpddm/transfer.edp examples/hpddm/transpose-solve-PETSc.edp examples/hpddm/vi-2d-PETSc.edp examples/hpddm/withPartitioning.edp examples/misc/D2.edp examples/misc/FE-medit.edp examples/misc/NSP1P1.edp examples/misc/NSP1P1b.edp examples/misc/NSP1P1bl.edp examples/misc/NSP1P2.edp examples/misc/Richard.edp examples/misc/Stokes-P1nc-P0+P1.edp examples/misc/aaRT.edp examples/misc/aaa-adp.edp examples/misc/aadaptation.edp examples/misc/aalapacien.edp examples/misc/aalaplace-nc.edp examples/misc/aamove.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/misc/all.edp examples/misc/arrayoFVh.edp examples/misc/bilap.edp examples/misc/ccc-adp.edp examples/misc/demo.edp examples/misc/demo1.edp examples/misc/funct.edp examples/misc/graphics-benchmark.edp examples/misc/include.edp examples/misc/lap3-cpu.edp examples/misc/lap_mat.edp examples/misc/lapacienprecon.edp examples/misc/makeref.edp examples/misc/parareal.edp examples/misc/ref.edp examples/misc/regtests.edp examples/misc/renumbering.edp examples/misc/testFE.edp examples/misc/testadp.edp examples/misc/teste.edp examples/misc/torture-search2d.edp examples/misc/wafer-heating-laser-axi.edp examples/mpi/DDM-Schwarz-Lame-2d.edp examples/mpi/DDM-Schwarz-Lame-3d.edp examples/mpi/DDM-Schwarz-Lap-2dd.edp examples/mpi/DDM-Schwarz-Lap-3d.edp examples/mpi/DDM-Schwarz-Stokes-2d.edp examples/mpi/Helmholtz_Cobracavity.edp examples/mpi/Helmholtz_circle_Dirichlet.edp examples/mpi/Helmholtz_circle_Neumann.edp examples/mpi/LapMPIEigenValue.edp examples/mpi/LaplaceRT-3d-matrix-mumps.edp examples/mpi/MPICGLap.edp examples/mpi/MPIGMRES2D.edp examples/mpi/MPIGMRES3D.edp examples/mpi/MUMPS.edp examples/mpi/NSCaraCyl.edp examples/mpi/NSI3d-carac-mumps.edp examples/mpi/NSI3d-carac.edp examples/mpi/Stokes-v1-matrix-mumps.edp examples/mpi/Stokes-v2-matrix-mumps.edp examples/mpi/Stokes-v3-matrix-mumps.edp examples/mpi/VG.edp examples/mpi/cavityNewtow-MUMPS.edp examples/mpi/chaleur3D-mumps.edp examples/mpi/cmaes-mpi-VarIneq.edp examples/mpi/essai-com.edp examples/mpi/essai.edp examples/mpi/htool_bem.edp examples/mpi/mortar-DN-4-mpi.edp examples/mpi/parmetis-3d.edp examples/mpi/parmetis.edp examples/mpi/parmmg.edp examples/mpi/schwarz-2d.edp examples/mpi/schwarz-3.edp examples/mpi/schwarz-b.edp examples/mpi/schwarz-c.edp examples/mpi/testsolver_MUMPS.edp examples/plugin/APk-AdaptEpsDeltaPk.edp examples/plugin/APk-ExplicitPkTest.edp examples/plugin/APk-FreeFemQA.edp examples/plugin/APk-MetricPk.edp examples/plugin/CircumCenter.edp examples/plugin/ClosePoints.edp examples/plugin/Element_QF.edp examples/plugin/IncompleteCholesky.edp examples/plugin/IpoptLap.edp examples/plugin/IpoptMinSurf.edp examples/plugin/IpoptMinSurfVol.edp examples/plugin/IpoptTest.edp examples/plugin/IpoptVI.edp examples/plugin/IpoptVI2.edp examples/plugin/LapDG3.edp examples/plugin/LapDG4.edp examples/plugin/LapLNewSolver.edp examples/plugin/LapMUMPS_seq.edp examples/plugin/LapNewSolver.edp examples/plugin/LapUmfpack64.edp examples/plugin/LaplaceP2pnc.edp examples/plugin/LaplaceP3-3d.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/plugin/LaplaceP3.edp examples/plugin/LaplaceP4.edp examples/plugin/LaplaceRT1.edp examples/plugin/LaplaceRT13d.edp examples/plugin/LaplaceRT2.edp examples/plugin/Leman-mesh.edp examples/plugin/MetricKuate.edp examples/plugin/NSP2BRP0.edp examples/plugin/NS_P2BR_P0.edp examples/plugin/PARDISO.edp examples/plugin/RT2-ff.edp examples/plugin/SaveHB_sample.edp examples/plugin/SaveHB_sample_z.edp examples/plugin/Schur-Complement-V4.3.edp examples/plugin/Schur-Complement.edp examples/plugin/Stokes-surface-tension-axi.edp examples/plugin/SuperLU.edp examples/plugin/VarIneq2.edp examples/plugin/all.edp examples/plugin/aniso.edp examples/plugin/bfstream.edp examples/plugin/bilapHCT.edp examples/plugin/bilapMorley.edp examples/plugin/bilapP3-hct-like.edp examples/plugin/bmo.edp examples/plugin/buildlayermesh.edp examples/plugin/checkglumeshcube.edp examples/plugin/cmaes-VarIneq.edp examples/plugin/cmaes-oven.edp examples/plugin/convect_dervieux.edp examples/plugin/convectchacon-3d.edp examples/plugin/convectchacon.edp examples/plugin/convexehull3d.edp examples/plugin/cube.edp examples/plugin/curvature.edp examples/plugin/dfft.edp examples/plugin/distance.edp examples/plugin/distance2.edp examples/plugin/distance3.edp examples/plugin/exactpartition.edp examples/plugin/ffnewuoa.edp examples/plugin/ffrandom.edp examples/plugin/ffslave.edp examples/plugin/findalllocalmin.edp examples/plugin/funcTemplate.edp examples/plugin/glumesh3D.edp examples/plugin/gsl.edp examples/plugin/ilut.edp examples/plugin/iohd5-beam-2d.edp examples/plugin/iohd5-beam-3d.edp examples/plugin/isoline.edp examples/plugin/lame-TD-NSS.edp examples/plugin/lap-solvers.edp examples/plugin/lapack.edp examples/plugin/layer.edp examples/plugin/load.edp examples/plugin/mat_edgeP1.edp examples/plugin/meditddm.edp examples/plugin/metis.edp examples/plugin/myType.edp examples/plugin/myfunction2.edp examples/plugin/pipe.edp examples/plugin/plot-fb-P3.edp examples/plugin/plot-fb-P3dc.edp examples/plugin/plot-fb-P4.edp examples/plugin/plot-fb-P4dc.edp examples/plugin/plotfb.edp examples/plugin/ppm2rnm.edp examples/plugin/provadxw.edp examples/plugin/ref.edp examples/plugin/refinesphere.edp examples/plugin/regtests.edp examples/plugin/schwarz-nm.edp examples/plugin/scotch.edp examples/plugin/shell.edp examples/plugin/splitedges.edp examples/plugin/splitmesh12.edp examples/plugin/splitmesh3.edp examples/plugin/splitmesh4.edp examples/plugin/splitmesh6.edp examples/plugin/test-ElementMixte.edp examples/plugin/testFE-P1bl.edp examples/plugin/testFE-P2Bulle3.edp examples/plugin/testFE-P2pnc.edp examples/plugin/testFE-P3.edp examples/plugin/testFE-P3dc.edp examples/plugin/testFE-P4.edp examples/plugin/testFE-P4dc.edp examples/plugin/testFE-PkEdge.edp examples/plugin/testFE.edp examples/plugin/testFEHCT.edp examples/plugin/testFEMorley.edp examples/plugin/testFE_P2BR.edp examples/plugin/testdist.edp examples/plugin/testp1dcnc.edp examples/plugin/tetgencube.edp examples/plugin/tetgenholeregion_rugby.edp examples/plugin/thresholdings.edp examples/plugin/ttestio.edp examples/plugin/waveguide.edp examples/plugin/waveguide2.edp examples/tutorial/AdaptResidualErrorIndicator.edp examples/tutorial/AdjointSolve.edp examples/tutorial/BEM.edp examples/tutorial/FE.edp examples/tutorial/FEComplex.edp examples/tutorial/LapDG2.edp examples/tutorial/Laplace-RHS-Dirac.edp examples/tutorial/Laplace-lagrange-mult.edp examples/tutorial/Laplace.edp examples/tutorial/LaplaceP1.edp examples/tutorial/LaplaceP1P2h.edp examples/tutorial/LaplaceP1bis.edp examples/tutorial/LaplaceRT.edp examples/tutorial/NS-BackwardStep.edp examples/tutorial/NSUzawaCahouetChabart.edp examples/tutorial/Newton.edp examples/tutorial/Periodic.edp examples/tutorial/Stokes-macro2d-3d.edp examples/tutorial/StokesUzawa.edp examples/tutorial/VI-adap.edp examples/tutorial/VI.edp examples/tutorial/a_tutorial.edp examples/tutorial/adapt.edp examples/tutorial/adaptindicatorP1.edp examples/tutorial/adaptindicatorP2.edp examples/tutorial/algo.edp examples/tutorial/all.edp examples/tutorial/array.edp examples/tutorial/beam.edp examples/tutorial/calculus.edp examples/tutorial/cavity.edp examples/tutorial/cavityNewtow.edp examples/tutorial/convect-apt.edp examples/tutorial/convect.edp examples/tutorial/convect2.edp examples/tutorial/dumptable.edp examples/tutorial/ex-vf.edp examples/tutorial/exception.edp examples/tutorial/fluidStruct.edp examples/tutorial/fluidStructAdapt.edp examples/tutorial/forall.edp examples/tutorial/freeboundary-weak.edp examples/tutorial/freeboundary.edp examples/tutorial/func.edp examples/tutorial/glumesh.edp examples/tutorial/gnuplot.edp examples/tutorial/intlevelset.edp examples/tutorial/mat_interpol.edp examples/tutorial/medit.edp examples/tutorial/mesh-internal.edp examples/tutorial/mesh.edp examples/tutorial/minlenedge.edp examples/tutorial/mortar-DN-4.edp examples/tutorial/movemesh.edp examples/tutorial/nl-elast-neo-Hookean.edp examples/tutorial/nolinear-elas.edp examples/tutorial/onde.edp examples/tutorial/periodic4.edp examples/tutorial/periodic4bis.edp examples/tutorial/plot.edp examples/tutorial/readmesh.edp examples/tutorial/ref.edp examples/tutorial/region.edp examples/tutorial/regtests.edp examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh /usr/bin/install -p examples/CheckAll examples/CheckAllEdp /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/share/FreeFEM/4.6 /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d "/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/share/doc/freefem++" examples/tutorial/saverestore.edp examples/tutorial/schwarz-gc.edp examples/tutorial/schwarz-no-overlap.edp examples/tutorial/schwarz-overlap.edp examples/tutorial/schwarz2.edp examples/tutorial/shur-comp.edp examples/tutorial/sparse-cmatrix.edp examples/tutorial/sparse-matrix.edp examples/tutorial/sphere.edp examples/tutorial/string.edp examples/tutorial/tablefunction.edp examples/tutorial/taboftab.edp examples/tutorial/testplot.edp examples/tutorial/thermic-fast.edp examples/tutorial/uniformmesh.edp examples/CheckAllEdp examples/plugin/ch.pts examples/plugin/g.gmesh tar: Exiting with failure status due to previous errors /usr/bin/install -p -m 644 FreeFEM-documentation.pdf "/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/share/doc/freefem++" /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin test `uname` != Darwin || /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/bin test `uname` != Darwin || echo /usr/bin >/builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/etc/paths.d/FreeFem++ test `uname` != Darwin || ( rm /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/local/bin/FreeFem++-CoCoa ; /usr/bin/install -p FreeFem++-CoCoa /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/local/bin ) test `uname` != Darwin || ( make FreeFem++.app.tgz ; test -d /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/Applications || mkdir /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/Applications ; tar zxf FreeFem++.app.tgz -C /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/Applications ) /bin/sh /builddir/build/BUILD/freefem++-4.6/openmpi/install-sh -d -m 755 /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/idp cd idp; for i in *.idp; do \ if [ -f $i ] ; then /usr/bin/install -p -m 555 $i /builddir/build/BUILD/freefem++-4.6/openmpi/buildtree/usr/lib64/ff++/4.6/idp; fi; done make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi' make[1]: Leaving directory '/builddir/build/BUILD/freefem++-4.6/openmpi' + for bin in FreeFem++-mpi ff-mpirun + install -D -m 755 -p buildtree//usr/bin/FreeFem++-mpi /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/bin/FreeFem++-mpi_openmpi + for bin in FreeFem++-mpi ff-mpirun + install -D -m 755 -p buildtree//usr/bin/ff-mpirun /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/bin/ff-mpirun_openmpi + for lib in MPICG.so mpi-cmaes.so + install -D -m 744 -p buildtree//usr/lib64/ff++/4.6/lib/mpi/MPICG.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/MPICG.so + for lib in MPICG.so mpi-cmaes.so + install -D -m 744 -p buildtree//usr/lib64/ff++/4.6/lib/mpi/mpi-cmaes.so /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/mpi-cmaes.so ~/build/BUILD/freefem++-4.6 + popd + /usr/lib/rpm/find-debuginfo.sh -j5 --strict-build-id -m -i --build-id-seed 4.6-6.fc31 --unique-debug-suffix -4.6-6.fc31.aarch64 --unique-debug-src-base freefem++-4.6-6.fc31.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/freefem++-4.6 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/cvmsh2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/FreeFem++-nw explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/bamg explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffmaster explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffglut extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/FreeFem++-nw extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/bamg extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffmaster extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/cvmsh2 extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffglut explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffmedit extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/bin/ffmedit explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/bin/yams2 extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/bin/yams2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BEC.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BEC.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BernardiRaugel.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BernardiRaugel.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BinaryIO.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/BinaryIO.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/CircumCenter.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/CircumCenter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ClosePoints.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ClosePoints.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Curvature.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Curvature.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/DxWriter.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/DxWriter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_HCT.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_HCT.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte3d.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_Mixte3d.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1bl.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1bl.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1dc1.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1dc1.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1ncdc.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P1ncdc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2bulle3.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2bulle3.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2pnc.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P2pnc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3dc.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P3dc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4dc.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_P4dc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_PkEdge.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_PkEdge.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_QF.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Element_QF.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/FreeFemQA.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/FreeFemQA.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/IncompleteCholesky.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/IncompleteCholesky.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricKuate.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricKuate.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricPk.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/MetricPk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Morley.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Morley.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/NewSolver.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/NewSolver.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SaveHB.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SaveHB.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Schur-Complement.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/Schur-Complement.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SuperLu.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/SuperLu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/UMFPACK64.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/UMFPACK64.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer_3d.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/VTK_writer_3d.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/addNewType.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/addNewType.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/bfstream.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/biofunc.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/bfstream.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/biofunc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/dfft.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/dfft.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/distance.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/distance.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/exactpartition.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/exactpartition.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-AiryBiry.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-AiryBiry.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-NLopt.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-NLopt.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-cmaes.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ff-cmaes.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/fflapack.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffnewuoa.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/fflapack.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffnewuoa.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffrandom.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ffrandom.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/freeyams.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/freeyams.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/funcTemplate.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/funcTemplate.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/geophysics.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/geophysics.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gmsh.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gmsh.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gsl.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/gsl.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iohdf5.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iohdf5.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iovtk.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/iovtk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/isoline.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/isoline.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lapack.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lapack.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lgbmo.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/lgbmo.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_dervieux.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_dervieux.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_edgeP1.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_edgeP1.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_psi.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/mat_psi.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/medit.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/medit.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/metis.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/metis.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/msh3.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/msh3.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction2.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/pcm2rnm.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/myfunction2.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/pcm2rnm.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ppm2rnm.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/ppm2rnm.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/qf11to25.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/qf11to25.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/scotch.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/scotch.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/shell.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/shell.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitedges.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitedges.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh12.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh12.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh3.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh3.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh4.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh4.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh6.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/splitmesh6.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/symmetrizeCSR.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/symmetrizeCSR.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/tetgen.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/tetgen.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/thresholdings.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/ff++/4.6/lib/thresholdings.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/bin/FreeFem++-mpi_mpich extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/bin/FreeFem++-mpi_mpich explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/MPICG.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/MPICG.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/mpi-cmaes.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/mpich/lib/ff++/lib/mpi-cmaes.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/bin/FreeFem++-mpi_openmpi extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/bin/FreeFem++-mpi_openmpi explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/MPICG.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/MPICG.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/mpi-cmaes.so extracting debug info from /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/lib64/openmpi/lib/ff++/lib/mpi-cmaes.so original debug info size: 712480kB, size after compression: 618556kB /usr/lib/rpm/sepdebugcrcfix: Updated 89 CRC32s, 0 CRC32s did match. cpio: mpich/src/fflib/lg.tab.hpp: Cannot stat: No such file or directory cpio: mpich/src/fflib/lg.ypp: Cannot stat: No such file or directory cpio: mpich/src/mpi/lg.tab.cpp: Cannot stat: No such file or directory cpio: mpich/src/mpi/lg.ypp: Cannot stat: No such file or directory cpio: openmpi/src/fflib/lg.tab.hpp: Cannot stat: No such file or directory cpio: openmpi/src/fflib/lg.ypp: Cannot stat: No such file or directory cpio: openmpi/src/mpi/lg.tab.cpp: Cannot stat: No such file or directory cpio: openmpi/src/mpi/lg.ypp: Cannot stat: No such file or directory cpio: serial/src/fflib/lg.tab.hpp: Cannot stat: No such file or directory cpio: serial/src/fflib/lg.ypp: Cannot stat: No such file or directory 35373 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/ff-c++ from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/ff-pkg-download from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/ff-get-dep from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/FreeFEM/4.6/examples/mpi/regtests.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/FreeFEM/4.6/examples/CheckAllEdp from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/share/FreeFEM/4.6/examples/misc/speedtest.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/share/FreeFEM/4.6/CheckAllEdp from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/share/FreeFEM/4.6/CheckAll from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/lib64/openmpi/bin/ff-mpirun_openmpi from /bin/bash to #!/usr/bin/bash *** WARNING: ./usr/lib64/ff++/4.6/lib/ff-get-dep.awk is executable but has empty or no shebang, removing executable bit mangling shebang in /usr/lib64/ff++/4.6/bin/ff-pkg-download from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/lib64/ff++/4.6/bin/ff-get-dep from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_functions.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ExtractDofsonBorder.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/macro_ddm_substructuring.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/MeshSurface.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/cobrameshcavity.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/MPIGMRESmacro.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/mortar-msh.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_parameters.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/gsl.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_partitioning.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_coarsemeshCS.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_geneoCS.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/getARGV.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/ffddm_geneoCS_3rdlvl.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/Heat3d.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/MPIplot.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/movemeshsmooth.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/func-max.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/CC.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/DDM-funcs-v2.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/DDM-Schwarz-macro.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/cube.idp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/lib64/ff++/4.6/idp/macro_ddm.idp is executable but has empty or no shebang, removing executable bit mangling shebang in /usr/lib64/mpich/bin/ff-mpirun_mpich from /bin/bash to #!/usr/bin/bash Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.FoN4lk + umask 022 + cd /builddir/build/BUILD + cd freefem++-4.6 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: freefem++-4.6-6.fc31.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.tpTtcl + umask 022 + cd /builddir/build/BUILD + cd freefem++-4.6 + DOCDIR=/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++ + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++ + cp -pr serial/AUTHORS /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++ + cp -pr serial/CHANGELOG.md /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++ + cp -pr FreeFEM-documentation.pdf /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/doc/freefem++ cp: cannot stat 'FreeFEM-documentation.pdf': No such file or directory + : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.uZ0fDk + umask 022 + cd /builddir/build/BUILD + cd freefem++-4.6 + LICENSEDIR=/builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/licenses/freefem++ + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/licenses/freefem++ + cp -pr serial/readme/COPYRIGHT /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64/usr/share/licenses/freefem++ + RPM_EC=0 ++ jobs -p + exit 0 Provides: freefem++ = 4.6-6.fc31 freefem++(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libGL.so.1()(64bit) libGLU.so.1()(64bit) libamd.so.2()(64bit) libarpack.so.2()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcholmod.so.3()(64bit) libcolamd.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libfftw3.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgfortran.so.5()(64bit) libgfortran.so.5(GFORTRAN_8)(64bit) libglut.so.3()(64bit) libgsl.so.23()(64bit) libgslcblas.so.0()(64bit) libhdf5.so.103()(64bit) libhdf5_hl.so.100()(64bit) liblapack.so.3()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.23)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmetis.so.0()(64bit) libnlopt.so.0()(64bit) libopenblas.so.0()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libscotch.so.1()(64bit) libscotcherr.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libsuperlu.so.5.2()(64bit) libsz.so.2()(64bit) libtet.so.0()(64bit) libumfpack.so.5()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: freefem++-openmpi-4.6-6.fc31.aarch64 Provides: freefem++-openmpi = 4.6-6.fc31 freefem++-openmpi(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libarpack.so.2()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcholmod.so.3()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libhdf5.so.103()(64bit)(openmpi-aarch64) liblapack.so.3()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.23)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmpi.so.40()(64bit)(openmpi-aarch64) libmpi_cxx.so.40()(64bit)(openmpi-aarch64) libpthread.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libumfpack.so.5()(64bit) rtld(GNU_HASH) Processing files: freefem++-mpich-4.6-6.fc31.aarch64 Provides: freefem++-mpich = 4.6-6.fc31 freefem++-mpich(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libarpack.so.2()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcholmod.so.3()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libhdf5.so.103()(64bit)(mpich-aarch64) liblapack.so.3()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.23)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmpi.so.12()(64bit)(mpich-aarch64) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libumfpack.so.5()(64bit) rtld(GNU_HASH) Processing files: freefem++-debugsource-4.6-6.fc31.aarch64 Provides: freefem++-debugsource = 4.6-6.fc31 freefem++-debugsource(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: freefem++-debuginfo-4.6-6.fc31.aarch64 Provides: debuginfo(build-id) = 011a8b5ce8e37d04097b6b4eb5c937158b64f95a debuginfo(build-id) = 04c7785f0f3cd980e4cc0b7a7484d3cad31010c0 debuginfo(build-id) = 05210c71631a47eab0f87d37b2e09c1bd4134a14 debuginfo(build-id) = 058ffc66842066e1332d254ef73cba8f09f3c69b debuginfo(build-id) = 07f57084949cbbe42b450fc056268cafb2db3891 debuginfo(build-id) = 0919d7e739665ea2a7999937c798520e115660ed debuginfo(build-id) = 0a2f270d31c0dac9c2f8571eb14db14ef9cec565 debuginfo(build-id) = 0b64d474b5def2945a88d0ebfd1b3de32cb34991 debuginfo(build-id) = 0e1b8ef11127e48092619b72b22f4f47b7e6e489 debuginfo(build-id) = 0f1f89bb5e3decb2a06bd0dc90ea2e56bcd7553a debuginfo(build-id) = 1127cc37fd8a48be560b56723bf4bcc24b01cd47 debuginfo(build-id) = 16a7cb8ba4a25e5738bfb33a39598deabc50d161 debuginfo(build-id) = 16fabe46b2fa89400d8b591dbc1c79bcd4d40c0b debuginfo(build-id) = 1a736df558640e8a8b4296d32576c29cbc178bdd debuginfo(build-id) = 1b6b38b37226558a4c27e8d6e122f8c1fafcc013 debuginfo(build-id) = 1bff5c38eeee30ae1068165bb0d05f229627793a debuginfo(build-id) = 298778a031f27745ce0bc921c0d938612c26a8f6 debuginfo(build-id) = 2c1801882e99213f890369e22a8ece443ad13bbd debuginfo(build-id) = 304afb66c68b743002c4046119ee8adb28b16460 debuginfo(build-id) = 31275807f2307241a5df50d39659c0920a4c7149 debuginfo(build-id) = 35f5803f2434bdc9624cd15a8e87c7d4fe9fb056 debuginfo(build-id) = 3f10155066fa251568d0a248a2e93c19e67c2add debuginfo(build-id) = 3faf30ba4c58f4bc7fcdd474c4a597a79552efe2 debuginfo(build-id) = 441a64ad3bfbc47ac69ade6b5d8b8906795e31f4 debuginfo(build-id) = 44cf86617e888f1f09607d23f49e1898eaa5dd90 debuginfo(build-id) = 46cdbfd0f0b1f7b221d2806724c6990f593ef1ee debuginfo(build-id) = 49c4d9a854480cec34a375d228774190782cb369 debuginfo(build-id) = 59c5a060cf6f42538571bf2fc193f1fec3e87e40 debuginfo(build-id) = 5af8c8644fc80a139d8607540a829c34ea2687d1 debuginfo(build-id) = 5b2fc3108950e9b3577f5d221707e3ff0350600e debuginfo(build-id) = 5c65db26dc6e2417c3c919ba89cf06eb9589b216 debuginfo(build-id) = 5c78595e94c5a739bbbac050ff223a5a26b1c0cc debuginfo(build-id) = 5c98d9a6fb31dc80a03974df90a1436b6134454a debuginfo(build-id) = 614a8f5781a6831cacbe058086dba0ef945b7115 debuginfo(build-id) = 653d287c80ad000d81fb3772640e9b2cdbabeeaa debuginfo(build-id) = 6568c39b2ccfcc70488a84896094b31a71848cb5 debuginfo(build-id) = 656d0b8742725d719733e3164a669e51d5488088 debuginfo(build-id) = 68b4eeb6469162e24a8dc73530b142ac1fff37b8 debuginfo(build-id) = 68d650d4fe8517fc21d931a14543d8367fdf2c73 debuginfo(build-id) = 6b687bf475bb72bb7a4a56f0012158d3c5ca6917 debuginfo(build-id) = 6c823c3147b3159a0392fb424f0bdfda1dee1a24 debuginfo(build-id) = 7031fc9cda377679f4d4c98048187d4eae1ba0b6 debuginfo(build-id) = 7451d1464ce6522bacf8ca14e66a3e9300b3218f debuginfo(build-id) = 7cd2c6ba8b71db360ffefac829f87242e5f691e2 debuginfo(build-id) = 7f5ed2226f81ccd75d0af2ba24ee49c8ff4ac51f debuginfo(build-id) = 8640c39046f0a2c3ba10d88039eb82056eea00ce debuginfo(build-id) = 86e1f0273cd7f6f6311fece473b74a0ce93769dc debuginfo(build-id) = 88a63ecbd17d10696df93caf49c4e9ee2eca8e1e debuginfo(build-id) = 9486e8f44fac8c93a746fb9313f3b4e3a1a87d0e debuginfo(build-id) = 94d7f4a22b42dfbe8b2395c39ab7dbd066196ca1 debuginfo(build-id) = 975c62adc49d4bcf131ebb327afb960a7dd5c07f debuginfo(build-id) = 9ae9ac4ea341f40775cd511a1303ca4ab5edacdf debuginfo(build-id) = 9b00954c2275928bd5c710b94894dd13ac84b43f debuginfo(build-id) = 9f6f5dc983a58cd311739cfa1ea8fff75e037243 debuginfo(build-id) = a1073e7ac3126105735978e12a9ab254147225cb debuginfo(build-id) = a2e9247efaf6c291d92154f5dd0dd59765c3f3e1 debuginfo(build-id) = a5024bce89738c93512ff979c3fc4bf6b8cd3780 debuginfo(build-id) = a61a2b61e5297f0c78e3720fe35a326537765c1d debuginfo(build-id) = ae73dcfa70535487b1855101c22d8acc6f21c8cf debuginfo(build-id) = af4d967c94188015aec32e7cd6b0779f8ee00904 debuginfo(build-id) = b0a0ded2c8dbbc9ea830dad67a7254442167824e debuginfo(build-id) = b0bd4ae4744ee067f3968477cfc8d778b430dc1f debuginfo(build-id) = b0c04778a4100a24ff45a60c63c7fb554e308081 debuginfo(build-id) = b1731b7c1da6a9ee19904ba6f55625d36e9d0dfa debuginfo(build-id) = b24c766718c8f0f40b8f4b9fda1736449545f010 debuginfo(build-id) = b4e090cfefc6c6b16ffb1b0ed9e47aa2b2b3747e debuginfo(build-id) = bd0652d4b9e1b4c1a06fedfb0bbefa09dd036b2d debuginfo(build-id) = bf45e3f27aa71447f9b886a824fcb015a9166962 debuginfo(build-id) = cbf9622cc7b076c0993111b9f7688270433aed17 debuginfo(build-id) = cdd511d0a0f184bbf92e8e7eda572de5be181945 debuginfo(build-id) = cdd8a49d67e03222174d9ef6c6e526bc7d2e12dd debuginfo(build-id) = cfab3508a800fa6c992c8f4087ff7de31545454a debuginfo(build-id) = d27753c3db76d81d123867439fe4cbc3a4b8a5db debuginfo(build-id) = d58886727c1760a4135365f206872a204684f7c8 debuginfo(build-id) = db750b7f02922423d953d46faa9bae9ba544665e debuginfo(build-id) = deab818368d69c59c142efb3bff785f9630b3810 debuginfo(build-id) = dfd91cd71fd6d7a71b9854b7c783971dc8699222 debuginfo(build-id) = e2ca0ba4242e9306464050992531c1a15838afb4 debuginfo(build-id) = e450bd2282a1f08959156cdceca421250788467d debuginfo(build-id) = f0c7713fc87d72c7b90a47124fe2cd048145a878 debuginfo(build-id) = f2a559a002186ca791e0bc3f6d8d494db1bf599c debuginfo(build-id) = f8cdaf108491c1e30d7b5bc719adb1f253a2f858 debuginfo(build-id) = ff4e13ebc6558922511ad79d177c9404a1cac15a freefem++-debuginfo = 4.6-6.fc31 freefem++-debuginfo(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: freefem++-debugsource(aarch-64) = 4.6-6.fc31 Processing files: freefem++-openmpi-debuginfo-4.6-6.fc31.aarch64 Provides: debuginfo(build-id) = 08202f2045302f08f8d9f2c22d56daba8e7b7177 debuginfo(build-id) = 9679be8fe5c0e1f61058d82494eaece889108524 debuginfo(build-id) = eca53a4a3479f25575faf162a0440f2398724d7c freefem++-openmpi-debuginfo = 4.6-6.fc31 freefem++-openmpi-debuginfo(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: freefem++-debugsource(aarch-64) = 4.6-6.fc31 Processing files: freefem++-mpich-debuginfo-4.6-6.fc31.aarch64 Provides: debuginfo(build-id) = 0a3ff6eddbe9ba9a86d31258fc1bb96481f9ff3d debuginfo(build-id) = 629ea8e824e04e9b6adbeb42abfc5c095511deb2 debuginfo(build-id) = f9ff0e03bbd939ded9bb1fedae03dea9184cbd06 freefem++-mpich-debuginfo = 4.6-6.fc31 freefem++-mpich-debuginfo(aarch-64) = 4.6-6.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: freefem++-debugsource(aarch-64) = 4.6-6.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 Wrote: /builddir/build/RPMS/freefem++-debugsource-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-mpich-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-openmpi-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-openmpi-debuginfo-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-mpich-debuginfo-4.6-6.fc31.aarch64.rpm Wrote: /builddir/build/RPMS/freefem++-debuginfo-4.6-6.fc31.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ebYkan + umask 022 + cd /builddir/build/BUILD + cd freefem++-4.6 + /usr/bin/rm -rf /builddir/build/BUILDROOT/freefem++-4.6-6.fc31.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0